waybarを導入した
waybarを導入する理由
Arch Linux の環境でWMとしてswayを使用しているのですが、デフォルトのsway-barでは物足りないのでより高機能なwaybarを導入することにしました。
インストール
$ sudo pacman -S waybar
設定
まずデフォルトの設定、/etc/xdg/waybarを~/.config/以下にコピーします。
$ cp -r /etc/xdg/waybar ~/.config/
このままではデフォルトのsway-barが表示されたままで、waybarは表示されないので~/.config/sway/configの項目barを以下のように編集して、sway側にwaybarの存在を教えてあげます。
bar {
#position top
# When the status_command prints a new line to stdout, swaybar updates.
# The default just shows the current date and time.
#status_command while date +'%Y-%m-%d %I:%M:%S %p'; do sleep 1; done
swaybar_command waybar
colors {
#statusline #ffffff
#background #323232
#inactive_workspace #32323200 #32323200 #5c5c5c
}
}
ここで重要なのはstatud_command,position topをコメントアウトして、swaybar_command waybarを追加することです。
Super + Shift + C(デフォルトの設定)で~/.config/sway/configを再読込すると上部にbarが表示されはずです。
しかし、私の環境では絵文字が文字化けしてしまいました。
これは、awesome-fontを入れることで解決できました。
$ sudo pacman -S ttf-font-awesome
デフォルトではたくさん表示されてごちゃごちゃしているので、設定ファイル~/.config/waybar/configのを編集して必要な物のみを表示するように変更します。
今回は"height","width","modules-left","modules-center","modules-right"のみを以下のように編集しました。
"height": 10, // Waybar height (to be removed for auto height)
"width": 1912, // Waybar width
"spacing": 2, // Gaps between modules (4px)
"modules-left": ["sway/workspaces", "sway/mode", "sway/scratchpad"],
"modules-center": ["sway/window"],
"modules-right": ["idle_inhibitor", "pulseaudio", "network", "backlight", "sway/language", "battery", "clock", "tray"],
デフォルトの配色は自分好みではないので~/.config/waybar/style.cssを編集して好みの色になるようにしました。
CSSを編集したといってもカラーコードを編集しただけですが...
最終的にはこのように仕上がりました。

私は寒色が好きなので、いい感じにできたと思います♪