Rofi Custom Mode
主題
相關文件
相關文件 |
---|
man rofi-script |
Rofi / Wiki / User scripts |
相關議題
實作案例
實作案例 |
---|
rofi-power-menu |
範例一
承繼「Rofi Mode」這篇提到的,「Rofi」本身有內建一些「Mode」,可供「啟用」和「啟動」。
接下來我們來探索「如何自訂 Rofi Mode」。
閱讀「man rofi-script」,可以找到一個簡單的範例。
先產生一個檔案「my-script.sh
」內容如下
#!/usr/bin/env bash
if [ x"$@" = x"quit" ]; then
exit 0
fi
echo "reload"
echo "quit"
執行下面的指令,將「my-script.sh
」設定為可執行。
chmod 755 my-script.sh
接著我們先來測試「
my-script.sh
」的功能。
執行
./my-script.sh
顯示
reload
quit
執行
./my-script.sh reload
顯示
reload
quit
執行
./my-script.sh quit
沒有任何顯示,直接跳下一個「命令提示字元」
接著我們要來「啟動」剛剛「自訂的 Rofi Mode」
範例指令如下
rofi -show my-mode -modes "my-mode:./my-script.sh"
關於「my-script.sh
」這個自訂腳本,在上面的範例是放在目前實驗的資料夾。
我們可以將它放到有在「環境變數: PATH」裡面的路徑。
執行
echo $PATH
顯示
/home/user/.local/bin:/home/user/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
舉例:放到「~/.local/bin
」這個路徑,這樣上面的指令,就可以改成如下,
rofi -show my-mode -modes "my-mode:my-script.sh"
原來的「
./my-script.sh
」少了「./
」。
下一步
接下來,我們來了解另一個模式「Rofi Dmenu Mode」,也是可以用來撰寫擴充腳本。