JWM - 共通事項 - メニュー - jgmenu FreeBSD

 クラウディア
1. 概要
2. インストール
3. パネル
4. jgmenu

1. 概要

 以下、「FreeBSD 12.3 RELEASE」でやってみました(2022年1月19日)。

2. インストール

 アイコンテーマを同時にインストールします。  「root」ユーザ権限で。

pkg install -y jgmenu papirus-icon-theme
 インストール直後に、ログインユーザで、「jgmenu」のコンフィグレーションファイルを作成します(最近はこの処理も割愛、2023年1月10日)。

jgmenu_run init

3. パネル

 以下、ログインユーザで。

~/.jwmrc
 がなければ、システムファイルをカスタマイズ用にコピー。

cp /usr/local/etc/system.jwmrc ~/.jwmrc
 パネルへ「jgmenu」を組み込みます。

vi ~/.jwmrc
 「FreeBSD 13.0 RELEASE」のデフォルトの状態の行番号で示しています。  バージョンにより、行番号は、異なることがあります。

    <!-- Tray at the bottom. -->
    <Tray x="0" y="-1" autohide="off">

        <TrayButton icon="jwm-blue">root:1</TrayButton>
        <Spacer width="2"/>
        <TrayButton label="_">showdesktop</TrayButton>
        <Spacer width="2"/>

        <Pager labeled="true"/>

        <TaskList maxwidth="256"/>

        <Dock/>
        <Clock format="%H:%M"><Button mask="123">exec:xclock</Button></Clock>

    </Tray>
 53~56行目を下記のように変更します。

    <!-- Tray at the bottom. -->
    <Tray x="0" y="-1" autohide="off" height="30" layer="above" halign="left" valign="top">

        <TrayButton label="" icon="/usr/local/share/jwm/jwm.xbm">exec:jgmenu_run</TrayButton>
 これで、パネル(トレイ)が、デスクトップの上のほうにいき、スタートの位置で、「jgmenu」が起動します。

4. jgmenu

 「jgmenu」のカスタマイズ。  ログインユーザで。  「jgmenu_run init」を行っている場合は。

vi ~/.config/jgmenu/jgmenurc
 「jgmenu」のコンフィグレーションは、すべてコメントアウトされていますので、編集後の状態のみ提示します。  (行番号は、バージョンにより異なることがあります)  行間を狭く。

 item_height = 22
 フォントを指定。  (これは、お好みであれこれ工夫してみるのがよいかと・・・)

 font = MigMix 1M bold 9
 アイコンテーマを設。

icon_theme = Papirus
 選択行の背景にメリハリをつけます。

color_sel_bg = #ffffff 40
 項目名にコメントまで表示して、冗長なので、項目名のみに。

 csv_name_format = %n
 終了メニューを追加します。  (事前に「visudo」で、シャットダウン、再起動をパスワードなしに設定しておく必要があります)

sh
cat << 'EOF' >> ~/.config/jgmenu/append.csv
^sep()
ログアウト,jwm -exit,system-log-out
再起動,sudo /sbin/reboot,system-reboot
シャットダウン,sudo /sbin/poweroff,system-shutdown
EOF
exit
 「jgmenu_run init」を行っていない場合は、上記を一気にまとめて

mkdir -pv ~/.config/jgmenu

sh
cat << 'EOF' >> ~/.config/jgmenu/jgmenurc
 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()
ログアウト,jwm -exit,system-log-out
再起動,sudo /sbin/reboot,system-reboot
シャットダウン,sudo /sbin/poweroff,system-shutdown
EOF
exit
earthcar(アースカー)
ネットオークションの相場、統計、価格比較といえばオークファン
5G CONNECT