All Articles

Polybarの導入

i3block でも特に問題ないが…

Polybar

インストール

$ yaourt -S polybar
$ (略)
$ install -Dm644 /usr/share/doc/polybar/config ~/.config/polybar
$ touch ~/.config/polybar/launch.sh

launch.sh(起動スクリプト)

#!/bin/bash

# Terminate already running bar instances
killall -q polybar

# Wait until the processes have been shut down
while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done

# Launch bar
polybar statusbar &

echo "Bars launched..."

設定ファイル

[colors]

[colors]
background = #545862
forefround = #c8ccd4

[bar]

[bar/statusbar]
; 表示するモニタ
monitor = ${env:MONITOR:HDMI1}
; 上記のモニターがない場合に表示するモニタ
monitor-fallback = eDP1
; 下部に配置するか否か
bottom = false
; ?
fixed-center = false
; パーセント表示とピクセル表示を使用(併用)可能(50%:-10)
width = 100%
height = 25
offset-x = 0
offset-y = 0
; 角を丸くする(0.0だと丸まらない)
radius = 0.0
; 色(argb color (e.g. #f00, #ff992a, #ddff1023))
background = #545862
foreground = #c8ccd4
; 下部ライン
line-size = 0
line-color = #f00
; バーのボーダーライン
border-size = 0
border-color = #00282c34
; バーの左端と右端の空白
padding-left = 0
padding-right = 0
; モジュールの左右の空白
module-margin-left = 1
module-margin-right = 1
; フォント(font-x = <フォントネーム>;<オフセット>)
font-0 = Source Han Code JP H:pixelsize=12;1
font-1 = FontAwesome:pixelsize=12;0
; モジュールの配置場所
modules-left = i3
modules-center = mpd
modules-right = filesystem xbacklight volume xkeyboard memory cpu battery temperature date powermen
; セパレータ
separator =
; 不透明度(0.0~1.0)
dim-value = 1.0
; ?
;wm-name =
; システムトレイ
tray-position =
;tray-padding = 0
;tray-transparent = false
;tray-background = ${root.background}
; polybarを隠す的な?
;wm-restack = i3
;override-redirect = true
; 内部メッセージの表示?
enable-ipc = true
; カーソル
scroll-up = i3wm-wsnext
scroll-down = i3wm-wsprev
; カーソルの動作の定義?
cursor-click = pointer
cursor-scroll = ns-resize

[xbacklight]

[xbacklight]
[module/xbacklight]
type = internal/xbacklight
output = eDP1
format = <label> <bar>
label = BL

bar-width = 10
bar-indicator = |
bar-indicator-foreground = #ff
bar-indicator-font = 2
bar-fill =
bar-fill-font = 2
bar-fill-foreground = #9f78e1
bar-empty =
bar-empty-font = 2
bar-empty-foreground = ${colors.foreground-alt}

output で輝度を制御するモニターを選択
format で書式を選択、