polybar 的安裝與配置

面板-狀態列

下載 polybar

由於 polybar 是屬於 AUR,因此無法直接用 pacman 來下載,要使用 AUR 方法

下載 AUR 的套件包的方法:

1.到 AUR 倉庫

2.點擊右邊 Download snapshot

3.解壓縮並進入目標

tar zxvf polybar.tar.gz
cd polybar

4.查看 PKGBUILD 有沒有惡意代碼

vim PKGBUILD

5.生成軟件包 (命令會自動調用 pacman 解決依賴關係,然後下載代碼、編譯並打包。然後安裝軟件包 )

makepkg -si

polybar 配置文件

配置文件位置 : /usr/share/doc/polybar/config

複製配置文件

cp /usr/share/doc/polybar/config ~/.config/polybar/config

這個文件裡有一行 [bar/example] 是用來辨識 polybar ,這裡的 example 就是的名稱

所以這樣就能運行:

polybar example

創建啟動腳本

創建並編譯 ~/.config/polybar/launch.sh:

#!/bin/bash

# 终端可能已经有在运行的实例
killall -q polybar

# 等待进程被终止
while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done

# 运行Polybar,使用默认的配置文件路径 ~/.config/polybar/config
polybar mybar &

echo "Polybar launched..."

自動運行 polybar

.config/bspwm/bspwmrc 添加:

sh ~/.config/polybar/launch.sh

這樣的話就能每次開啟 bspwm 便會自動運行 polybar

延伸

當然 example 的 polybar 只能湊合著用,我選擇用 polybar 的原因是它有很大的調整空間,可以參考 yychi 的 Polybar 的配置笔记 進行更多的客製化