Text-Processing

Whisker Menu 的“搜尋操作”保存在哪些文件/表單中?

  • February 23, 2021

Whisker Menu 有一個很棒但被低估的功能,稱為“搜尋操作”,它可以通過以一個或多個字元的形式分配“模式”,輕鬆觸發預定義的命令來非常快速地搜尋/打開/執行各種文件夾/文件/程序。

它有一些預設的,比如“在終端中執行”,通過輸入!然後輸入所需的命令

在此處輸入圖像描述

但可以添加其他更有趣的內容,例如通過 Catfish 等搜尋工具執行文件或文件夾搜尋、啟動 CD/DVD 播放、打開特定文件或文件夾等等。

在此處輸入圖像描述

可以添加任何其他內容,例如啟動任何應用程序、註銷、重新啟動、關閉、升級等等。

從這個意義上說,“搜尋操作”這個名稱可能會產生誤導,因為它們可以甚至在預設情況下做的不僅僅是“搜尋”。

我對一個相當邊緣的問題感興趣(Whisker 菜單“搜尋操作”功能可以使用自定義圖示嗎?),但可以通過訪問儲存這些“搜尋操作”的文件來更仔細地考慮這個問題。通過這些方式,它們可以被保存並可能被微調以滿足更具體的需求。

這些設置儲存在哪裡?

Whisker Menu 的配置文件保存在 xfce4 面板目錄中:

~/.config/xfce4/panel/whiskermenu-1.rc

文件底部定義的動作包含與“搜尋動作”對話框中相同的屬性,即名稱、模式、命令和布爾正則表達式標誌。

$ tail -18 ~/.config/xfce4/panel/whiskermenu-1.rc
[action2]
name=Wikipedia
pattern=!w
command=exo-open --launch WebBrowser https://en.wikipedia.org/wiki/%u
regex=false

[action3]
name=Run in Terminal
pattern=!
command=exo-open --launch TerminalEmulator %s
regex=false

[action4]
name=Open URI
pattern=^(file|http|https):\\/\\/(.*)$
command=exo-open \\0
regex=true

引用自:https://unix.stackexchange.com/questions/636015