- 1. 概要
- 2. インストール
- 3. バー設定
- 4. メニュー設定
1. 概要
「CachyOS 251209」では、バーがありませんでした。
「tint2」は、「Wayland」上では、動作しないようなので。
「waybar」「jgmenu」を組み込んでみようと思います。
2. インストール
「root」ユーザ権限で。
yes | pacman -S jgmenu papirus-icon-theme waybar otf-font-awesome
3. バー設定
以下、ログインユーザで。
「waybar」の設定・起動設定を行います。
mkdir -pv ~/.config/waybar
cp /etc/xdg/waybar/* ~/.config/waybar/.
vi ~/.config/waybar/config.jsonc
"modules-left": [
"sway/workspaces",
"sway/mode",
"sway/scratchpad",
"custom/media"
],
9行と10行の間に下記の行をいれます。
"custom/menu",
},
"custom/power": {
206、207行の間に下記の行を追加します。
"custom/menu": {
"format":" ",
"on-click": "exec jgmenu_run",
"tooltip": false
},
208行のアイコン部分は、このままコピペしてもだめです。
そのために、「vi」でなく、明示的に「vim」で書いておるのですが、「"」ダブルコーテーションの間は、半角スペースで挟んで。
挿入モードで Ctrl+V に続けて、「uf1d8」と入力します。
フォントを変更します。
「waybar」の自動起動を設定します。
sh
cat << 'EOF' >> ~/.config/hypr/hyprland.conf
exec-once = waybar
EOF
exit
ログインしなおせば、設定が反映されているはずです。
4. メニュー設定
ログインユーザで。
mkdir -pv ~/.config/jgmenu
sh
cat << 'EOF' >> ~/.config/jgmenu/jgmenurc
menu_margin_x = 10
menu_margin_y = 30
menu_valign = top
item_height = 22
font = MigMix 1M bold 9
icon_theme = Papirus
color_sel_bg = #ffffff 40
csv_name_format = %n
EOF
cat << 'EOF' >> ~/.config/jgmenu/append.csv
^sep()
ログアウト,pkill Hyprland,system-log-out
再起動,sudo /sbin/reboot,system-reboot
シャットダウン,sudo /sbin/poweroff,system-shutdown
EOF
exit
再起動とシャットダウンを有効化するには、「root」ユーザ権限で
visudo
して、下記の行を加えます。
ログインユーザ名 ALL=(ALL) NOPASSWD: /sbin/halt, /sbin/reboot, /sbin/poweroff
|