設定採用佈景主題
主題
相關文件
相關文件 |
---|
Rofi / Themes |
Rofi / Wiki / Themes |
man rofi-theme |
man rofi-theme-selector |
Rofi / default_configuration.rasi |
Rofi / default_theme.rasi |
佈景主題放置路徑
佈景主題放置路徑 |
---|
/usr/share/rofi/themes/ |
~/.local/share/rofi/themes |
~/.config/rofi |
Rofi 自帶的佈景主題,放在「/usr/share/rofi/themes/」這個路徑,副檔名是「
.rasi
」。
這些佈景主題的外觀,可以在「Rofi / Themes」這個頁面看到「預覽圖」。
執行下面指令,觀看在「/usr/share/rofi/themes/」這個路徑,有那些副檔名是「.rasi
」的檔案。
ls /usr/share/rofi/themes/*.rasi
執行下面指令,觀看在「/usr/share/rofi/themes/」這個路徑,有那些「Rofi 佈景主題」。
ls /usr/share/rofi/themes/*.rasi | awk -F '/' '{printf $6"\n"}' | awk -F '.rasi' '{printf $1"\n"}' | sort -u
顯示
Adapta-Nokto
android_notification
Arc
Arc-Dark
arthur
blue
c64
DarkBlue
dmenu
docu
fancy
glue_pro_blue
gruvbox-common
gruvbox-dark
gruvbox-dark-hard
gruvbox-dark-soft
gruvbox-light
gruvbox-light-hard
gruvbox-light-soft
iggy
Indego
lb
Monokai
Paper
paper-float
purple
sidebar
sidebar-v2
solarized
solarized_alternate
如何設定採用
透過指令參數
透過「rofi -theme」
第一個方式我們可以透過「rofi -theme
」這個「指令參數」來指定「rofi」要採用的「佈景主題」。
以上面找到的「
gruvbox-dark
」這個「佈景主題名稱」為例,執行下面指令。
rofi -show drun -theme gruvbox-dark
也可以指定「佈景主題路徑」,執行下面指令。
rofi -show drun -theme /usr/share/rofi/themes/gruvbox-dark.rasi
上面有提到,也可以將「Rofi 佈景主題」放在「
~/.local/share/rofi/themes
」這個資料夾底下。
執行下面指令,複製一份到「~/.local/share/rofi/themes/this-theme.rasi」。
mkdir -p ~/.local/share/rofi/themes
cp /usr/share/rofi/themes/gruvbox-dark.rasi ~/.local/share/rofi/themes/this-theme.rasi
執行下面指令
rofi -show drun -theme this-theme
也可以在「
~/.local/share/rofi/themes
」這個資料夾底下,開一個「子資料夾」放置。
mkdir -p ~/.local/share/rofi/themes/more
cp /usr/share/rofi/themes/gruvbox-dark.rasi ~/.local/share/rofi/themes/more/that-theme.rasi
執行下面指令
rofi -show drun -theme more/that-theme
上面有提到,也可以將「Rofi 佈景主題」放在「
~/.config/rofi
」這個資料夾底下。
執行下面指令,複製一份到「~/.config/rofi/demo-theme.rasi」。
mkdir -p ~/.config/rofi
cp /usr/share/rofi/themes/gruvbox-dark.rasi ~/.config/rofi/demo-theme.rasi
執行下面指令
rofi -show drun -theme demo-theme
也可以在「
~/.config/rofi
」這個資料夾底下,開一個「子資料夾」放置。
mkdir -p ~/.config/rofi/extra
cp /usr/share/rofi/themes/gruvbox-dark.rasi ~/.config/rofi/extra/my-theme.rasi
執行下面指令
rofi -show drun -theme extra/my-theme
透過「rofi -theme-str」
另外有一個指令參數「
rofi -theme-str
」,可以直接將「佈景主題裡面的設定」傳給「rofi」採用。
我們可先執行「rofi -dump-theme
」找到「目前採用的佈景主題」有那些設定,
舉例其中可能的設定片段如下
element {
padding: 1px ;
spacing: 5px ;
border: 0;
cursor: pointer;
}
執行下面指令,
rofi -show drun -theme-str "element { padding: 20px ; }"
透過設定檔
設定檔路徑 |
---|
~/.config/rofi/config.rasi |
舉例:設定採用「gruvbox-dark
」,設定片段如下
@theme "/usr/share/rofi/themes/gruvbox-dark.rasi"
透過輔助工具
rofi 本身也有提供一個輔助工具「rofi-theme-selector」
執行「rofi-theme-selector」後,也是「rofi」的操作模式。
選擇「某一個佈景主題」,
接著按下「Enter
」,可以「預覽」「該佈景主題」的效果。
接著按下「Alt + a
」,可以「採用」「該佈景主題」。
這個「採用」的動作,也是將設定值,保存在「~/.config/rofi/config.rasi
」這個檔案。
舉例:設定採用「gruvbox-dark
」,設定片段如下
@theme "/usr/share/rofi/themes/gruvbox-dark.rasi"
就如同上面提到的「透過設定檔」,也就是如同「手動編輯」「~/.config/rofi/config.rasi
」這個檔案。
Rofi Themes Collection
Rofi Themes Collection |
---|
rofi-themes-collection |
rofi-collection |
下一步
接下來,我們來探索「Rofi 設定檔」的相關議題。