i3のbarが見えなくなった。 消えてなくなった訳ではなく描画領域が画面の下に隠れて見えなくなった。 どうしたものかということだが、barの設定をちゃんと記述していなかったことが原因のような気がするので、下記の設定を config に追加した。 またデフォルトの i3status から i3blocks に変更した。 結果として i3のbarは再び表示されるようになった。 ただ⎈、設定追加が効いたのかi3blocksに変更したことが良かったのかは不明。 結果オーライなので詳しく調べることはしない。
.config/i3/config
bar {
# i3status, conky, i3blocks
status_command i3blocks
font pango:JetBrains Mono NL 7
# mode dock|hide
mode dock
# potiopn top|bottom
position bottom
separator_symbol " │ "
workspace_buttons yes
strip_workspace_numbers yes
binding_mode_indicator yes
# system trey area show which display or none:none|primary|<output>
tray_output none
# tray is shown on the right-hand side of the bar.default a padding of 2 pixels.
tray_padding 0
colors {
set $background #2b303b
set $foreground #c0c5ce
set $secondary #3f4751
set $red #bf616a
set $blue #8fa1b3
# Background color of the bar
background $background
# Text color to be used for the statusline.
statusline $blue
# Text color to be used for the separator.
separator $secondary
# Border,background and text color for a workspace buton when the workspace has focus.
focused_workspace $blue $blue $background
# Border,background and text color for a workspace button when the
# workspace does not have focus ant is not active(visible) on any output,
this will be the caee for most workspace.
inactive_workspace $background $background $foreground
# Border,background and text color for a workspace button when the
# workspace contains a window with the urgency hint set.
urgent_workspace $red $red $background
# Border,background and text color for the binding mode indicator.If not
# used, the colors will be taken urgent_workspace.
binding_mode $blue $blue $background
}
}
i3: i3 User’s Guide#Configureing_i3_bar に沿ってi3barについての設定を記載する。i3barが出力する内容を、status_command
で指定するのでi3blocks
とする。
.config/i3blocks/config
[uptime]
label=
command=uptime | sed 's/.*up \([^,]*\),.*/\1/'
color=#8fa1b3
interval=60
[memory]
label=
# command=~/.config/i3blocks/memory.py
command=free -h | awk 'match($0, /^Mem/){print $3 " / " $2}'
color=#8fa1b3
interval=1
[load average]
label=
command=echo "$(uptime | sed 's/.*load average: \(.*\)/\1/' | cut -d, -f1)/$(grep 'processor' /proc/cpuinfo | wc -l)"
color=#8fa1b3
interval=1
[network]
label=
command=[[ -n $(ip link show up dev wlp4s0) ]] && which wpa_cli &> /dev/null && echo "$({ echo 'status'; echo 'quit'; } | wpa_cli -i wlp4s0 | grep '^ssid=' | cut -d= -f2) : $(cat /proc/net/wireless | tail -1 | tr -s ' ' | cut -d' ' -f4 | sed 's/\./dBm/')"
color=#8fa1b3
interval=1
[lightness]
label=☀
command=xbacklight -get | xargs printf '%.0f%%\n'
color=#8fa1b3
interval=once
signal=2
[volume]
label=
command=~/.config/i3blocks/volume.sh
interval=once
signal=1
[date]
label=
command=date +'%m/%d(%a) %H:%M'
color=#8fa1b3
interval=1
[battery]
command=~/.config/i3blocks/battery.sh
format=json
interval=persist