共通事項 - バー・パネル - polybar - ArcoLinux
1. 概要 「ArcoLinux」では、多くのタイル型デスクトップや「Openbox」で採用されています。 2. インストール 「root」ユーザで yes | pacman -S polybar 初期ファイルを作製します。 ログインユーザで install -Dm644 /usr/share/doc/polybar/config $HOME/.config/polybar/config これで、一応、「~/.config/polybar/config」は作成されますが、これが、使えるないんだな。 3. qtile 「qtile」で、左に「jgmenu」、右にカレンダーを表示します。 今んとこ、これくらいしか、書けないのだ。 主に、「ArcoLinux 20.11.9 bspwm」のものをかき集めています。 ;===================================================== ; ; To learn more about how to configure Polybar ; go to https://github.com/jaagr/polybar ; ; The README contains alot of information ; Themes : https://github.com/jaagr/dots/tree/master/.local/etc/themer/themes ; https://github.com/jaagr/polybar/wiki/ ; https://github.com/jaagr/polybar/wiki/Configuration ; https://github.com/jaagr/polybar/wiki/Formatting ; ;===================================================== [colors] ;background = ${xrdb:color0:#222} background = #222 background-alt = #444 ;foreground = ${xrdb:color7:#222} foreground = #dfdfdf foreground-alt = #555 primary = #ffb52a secondary = #e60053 alert = #bd2c40 ################################################################################ ################################################################################ ############ MAINBAR-QTILE ############ ################################################################################ ################################################################################ [bar/mainbar-qtile] ;monitor = ${env:MONITOR} ;monitor = ${env:MONITOR:VGA-1} width = 100% height = 30 ;offset-x = 1% ;offset-y = 1% radius = 0.0 fixed-center = true bottom = false separator = | background = ${colors.background} foreground = ${colors.foreground} ;format-underline = #3EC13F ;line-size = 4 ;line-color = #aa[rrggbb] ;wm-restack = qtile override-redirect = true enable-ipc = true border-size = 0 ;border-left-size = 0 ;border-right-size = 25 ;border-top-size = 0 ;border-bottom-size = 25 border-color = #00000000 padding-left = 0 padding-right = 1 module-margin-left = 3 module-margin-right = 3 ;https://github.com/jaagr/polybar/wiki/Fonts font-0 = "Noto Sans:size=10;0" font-1 = "FontAwesome:size=10;0" font-2 = "Noto Sans:size=10;0" font-3 = "Noto Sans Mono:size=10;0" modules-left = jgmenu modules-center = modules-right = date tray-detached = false tray-offset-x = 0 tray-offset-y = 0 tray-position = right tray-padding = 2 tray-maxsize = 50 tray-scale = 1.0 tray-transparent = true tray-background = #00000000 ;scroll-up = ;scroll-down = ################################################################################ [module/jgmenu] type = custom/script interval = 120 exec = echo " ?" click-left = "jgmenu_run >/dev/null 2>&1 &" format-foreground = ${colors.foreground} format-background = ${colors.background} [module/xwindow] [module/filesystem] [module/bspwm] [module/i3] [module/mpd] [module/xbacklight] type = internal/xbacklight format = <label> <bar> label = BL bar-width = 10 bar-indicator = | bar-indicator-foreground = #fff bar-indicator-font = 2 bar-fill = q bar-fill-font = 2 bar-fill-foreground = #9f78e1 bar-empty = q bar-empty-font = 2 bar-empty-foreground = ${colors.foreground-alt} [module/backlight-acpi] [module/cpu] [module/memory] [module/wlan] [module/eth] [module/date] ;https://github.com/jaagr/polybar/wiki/Module:-date type = internal/date ; Seconds to sleep between updates interval = 5 ; See "http://en.cppreference.com/w/cpp/io/manip/put_time" for details on how to format the date string ; NOTE: if you want to use syntax tags here you need to use %%{...} date = " %Y-%m-%d%" date-alt = " %d-%m-%Y" time = %H:%M time-alt = %H:%M format-prefix = "?" format-prefix-foreground = #c1941a format-underline = #c1941a format-foreground = ${colors.foreground} format-background = ${colors.background} label = %date% %time% [module/pulseaudio] [module/alsa] [module/battery] [module/temperature] [module/powermenu] ################################################################################ [module/xkeyboard] ;https://github.com/jaagr/polybar/wiki/Module:-xkeyboard type = internal/xkeyboard blacklist-0 = num lock format-prefix = "?" format-prefix-foreground = ${colors.foreground} format-prefix-background = ${colors.background} format-prefix-underline = #3ecfb2 format-foreground = ${colors.foreground} format-background = ${colors.background} label-layout = %layout% label-layout-underline = #3ecfb2 label-indicator-padding = 2 label-indicator-margin = 1 label-indicator-background = ${colors.background} label-indicator-underline = ${colors.foreground} [settings] screenchange-reload = true ;compositing-background = xor ;compositing-background = screen ;compositing-foreground = source ;compositing-border = over ;pseudo-transparency = false [global/wm] margin-top = 5 margin-bottom = 5 ; vim:ft=dosini ようわからんものは、削除しました。 「qtile」では、デフォルトのバーが、「picom」になっているため、「polybar」との入れ替えを行う必要があります。 ログインユーザで vi ~/.config/qtile/scripts/autostart.sh picom --config $HOME/.config/qtile/scripts/picom.conf & を下記へ書き換えます。 polybar --reload mainbar-qtile -c $HOME/.config/polybar/config & ログインしなおせば、「picom」の代わりに「polybar」が表示されます。 「jgmenu」の設定に関しては、「デスクトップ環境 - 共通事項 - メニュー - jgmenu」をご参照ください。
yes | pacman -S polybar
install -Dm644 /usr/share/doc/polybar/config $HOME/.config/polybar/config
;===================================================== ; ; To learn more about how to configure Polybar ; go to https://github.com/jaagr/polybar ; ; The README contains alot of information ; Themes : https://github.com/jaagr/dots/tree/master/.local/etc/themer/themes ; https://github.com/jaagr/polybar/wiki/ ; https://github.com/jaagr/polybar/wiki/Configuration ; https://github.com/jaagr/polybar/wiki/Formatting ; ;===================================================== [colors] ;background = ${xrdb:color0:#222} background = #222 background-alt = #444 ;foreground = ${xrdb:color7:#222} foreground = #dfdfdf foreground-alt = #555 primary = #ffb52a secondary = #e60053 alert = #bd2c40 ################################################################################ ################################################################################ ############ MAINBAR-QTILE ############ ################################################################################ ################################################################################ [bar/mainbar-qtile] ;monitor = ${env:MONITOR} ;monitor = ${env:MONITOR:VGA-1} width = 100% height = 30 ;offset-x = 1% ;offset-y = 1% radius = 0.0 fixed-center = true bottom = false separator = | background = ${colors.background} foreground = ${colors.foreground} ;format-underline = #3EC13F ;line-size = 4 ;line-color = #aa[rrggbb] ;wm-restack = qtile override-redirect = true enable-ipc = true border-size = 0 ;border-left-size = 0 ;border-right-size = 25 ;border-top-size = 0 ;border-bottom-size = 25 border-color = #00000000 padding-left = 0 padding-right = 1 module-margin-left = 3 module-margin-right = 3 ;https://github.com/jaagr/polybar/wiki/Fonts font-0 = "Noto Sans:size=10;0" font-1 = "FontAwesome:size=10;0" font-2 = "Noto Sans:size=10;0" font-3 = "Noto Sans Mono:size=10;0" modules-left = jgmenu modules-center = modules-right = date tray-detached = false tray-offset-x = 0 tray-offset-y = 0 tray-position = right tray-padding = 2 tray-maxsize = 50 tray-scale = 1.0 tray-transparent = true tray-background = #00000000 ;scroll-up = ;scroll-down = ################################################################################ [module/jgmenu] type = custom/script interval = 120 exec = echo " ?" click-left = "jgmenu_run >/dev/null 2>&1 &" format-foreground = ${colors.foreground} format-background = ${colors.background} [module/xwindow] [module/filesystem] [module/bspwm] [module/i3] [module/mpd] [module/xbacklight] type = internal/xbacklight format = <label> <bar> label = BL bar-width = 10 bar-indicator = | bar-indicator-foreground = #fff bar-indicator-font = 2 bar-fill = q bar-fill-font = 2 bar-fill-foreground = #9f78e1 bar-empty = q bar-empty-font = 2 bar-empty-foreground = ${colors.foreground-alt} [module/backlight-acpi] [module/cpu] [module/memory] [module/wlan] [module/eth] [module/date] ;https://github.com/jaagr/polybar/wiki/Module:-date type = internal/date ; Seconds to sleep between updates interval = 5 ; See "http://en.cppreference.com/w/cpp/io/manip/put_time" for details on how to format the date string ; NOTE: if you want to use syntax tags here you need to use %%{...} date = " %Y-%m-%d%" date-alt = " %d-%m-%Y" time = %H:%M time-alt = %H:%M format-prefix = "?" format-prefix-foreground = #c1941a format-underline = #c1941a format-foreground = ${colors.foreground} format-background = ${colors.background} label = %date% %time% [module/pulseaudio] [module/alsa] [module/battery] [module/temperature] [module/powermenu] ################################################################################ [module/xkeyboard] ;https://github.com/jaagr/polybar/wiki/Module:-xkeyboard type = internal/xkeyboard blacklist-0 = num lock format-prefix = "?" format-prefix-foreground = ${colors.foreground} format-prefix-background = ${colors.background} format-prefix-underline = #3ecfb2 format-foreground = ${colors.foreground} format-background = ${colors.background} label-layout = %layout% label-layout-underline = #3ecfb2 label-indicator-padding = 2 label-indicator-margin = 1 label-indicator-background = ${colors.background} label-indicator-underline = ${colors.foreground} [settings] screenchange-reload = true ;compositing-background = xor ;compositing-background = screen ;compositing-foreground = source ;compositing-border = over ;pseudo-transparency = false [global/wm] margin-top = 5 margin-bottom = 5 ; vim:ft=dosini
vi ~/.config/qtile/scripts/autostart.sh
picom --config $HOME/.config/qtile/scripts/picom.conf &
polybar --reload mainbar-qtile -c $HOME/.config/polybar/config &