hyprland - 共通事項 - バー・メニュー - CachyOS 251209


クラウディア 


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

EaseUS
AbemaTV 無料体験