- 1. 概要
- 2. jgmenu
1. 概要
「WayFire」のデフォルトのメニューは、こんな感じで。
文字化けしているのは、まぁ、いいとして・・・。
わたしは、この「GNOME」型?のメニューは、好かんのです。
実は、上のバーにもメニューがあって、「wofi」というようですが
これは、これでまた、えらく原始的な・・・。
極端だわ。
2. jgmenu
「jgmenu」をインストールして、バーへ仕込むことができそうです。
インストールします。
「root」ユーザ権限で。
yes | pacman -S jgmenu
以下、ログインユーザで。
「jgmenu」のコンフィグレーションファイルを作成します。
jgmenu_run init
バーへ組み込みます。
vi ~/.config/waybar/config
"custom/rofi": {
"format": "? Menu",
"on-click-right": "nwg-drawer",
"on-click": "wofi -show run",
"on-click-middle": "pkill -9 wofi"
},
を下記へ変更します。
"custom/rofi": {
"format": "? Menu",
"on-click-right": "nwg-drawer",
"on-click": "jgmenu_run",
"on-click-middle": "pkill -9 wofi"
},
これで、メニューアイコンをつつけば、「jgmenu」が表示されますが、表示した状態で「jgmenu」を消すことが ESC を押す以外できないのが、今(2022年12月1日)の悩みの種です。
「jgmenu」の表示をカスタマイズします。
vi ~/.config/jgmenu/jgmenurc
「jgmenu」のコンフィグレーションファイルは、デフォルトでは、すべてコメントアウトされていますので、変更後の状態のみ記述します。
表示位置をずらします。
menu_margin_x = 10
menu_margin_y = 30
表示位置を下から上へ。
menu_valign = top
項目の幅を狭くします。
item_height = 22
フォントを設定。
font = MigMix 1M bold 9
選択行の背景にメリハリをつけます。
color_sel_bg = #ffffff 40
項目名が冗長なので、説明は省略。
csv_name_format = %n
終了メニューの追加。
sh
cat << 'EOF' >> ~/.config/jgmenu/append.csv
^sep()
ログアウト,pkill wayfire,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
|