bspwm - 共通事項 - パネル

 クラウディア
1. 概要
2. インストール
3. 自動起動
4. tint2 設定
5. jgmenu 設定

1. 概要

 デスクトップ上が、あまりに淋しいので、パネルくらい表示しましょうか。  他のデスクトップで経験のある「tint2」にします。  ついでに、「jgmenu」をインストールしてメニューとして使用します。

2. インストール

 「root」ユーザ権限で。  「FreeBSD」(アイコンテーマも同時に)

pkg install -y jgmenu tint2 papirus-icon-theme
 インストール直後、ログインユーザで、「jgmenu」のコンフィグレーションファイルを作成します。

jgmenu_run init

3. 自動起動

 自動起動を設定します。  ログインユーザで

vi ~/.config/bspwm/bspwmrc
 下記の行を追加します(二重起動防止のおまじないが記述されているとして)。

run "tint2"
 いったん、ログインしなおして起動します。  一度起動しないと、「tint2」のコンフィグレーションファイルが作成されません。

4. tint2 設定

 ログインユーザで。

vi ~/.config/tint2/tint2rc

panel_position = bottom center horizontal
 下に表示しているものを上に

panel_position = top center horizontal

taskbar_name_active_background_id = 0
taskbar_name_font_color = #e3e3e3 100
 フォントを設定(行を追加)。

taskbar_name_active_background_id = 0
taskbar_name_font = MigMix 1M 10
taskbar_name_font_color = #e3e3e3 100

launcher_item_app = tint2conf.desktop
 「tint2」の設定プログラムは必要ないので、「jgmenu」に置き換えます。

launcher_item_app = jgmenu.desktop

5. jgmenu 設定

 ログインユーザで。

vi ~/.config/jgmenu/jgmenurc

# menu_margin_x = 0
# menu_margin_y = 0
 表示位置をずらします。

 menu_margin_x = 10
 menu_margin_y = 30

# menu_valign = bottom
 表示位置を下から上へ。

 menu_valign = top

# item_height = 25
# item_padding_x = 4
# item_radius = 1
# item_border = 0
# item_halign = left
# sep_height = 5
# sep_halign = left
# sep_markup =
# font =
# font_fallback = xtg
# icon_size = 22
# icon_text_spacing = 10
# icon_norm_alpha = 100
# icon_sel_alpha = 100
# icon_theme =
 項目の幅を狭くして、フォント・アイコンテーマを設定。

 item_height = 22
# item_padding_x = 4
# item_radius = 1
# item_border = 0
# item_halign = left
# sep_height = 5
# sep_halign = left
# sep_markup =
 font = MigMix 1M 10
# font_fallback = xtg
# icon_size = 22
# icon_text_spacing = 10
# icon_norm_alpha = 100
# icon_sel_alpha = 100
 icon_theme = Papirus

# csv_name_format = %n (%g)
 項目名が冗長なので、説明は省略。

 csv_name_format = %n
 終了メニューを追加します。  「root」ユーザ権限で。

visudo
 以下の1行を加えます。

hogehoge ALL=(ALL) NOPASSWD: /sbin/reboot, /sbin/poweroff
 ログインユーザで。

sh
cat << 'EOF' >>  ~/.config/jgmenu/append.csv
^sep()
ログアウト,pkill bspwm,system-log-out
再起動,sudo /sbin/reboot,system-reboot
シャットダウン,sudo /sbin/poweroff,system-shutdown
EOF
exit
earthcar(アースカー)
U-NEXT