KRunner
KRunner 是 Plasma 5 中內置的搜索應用, 能夠快速的啟動應用程式以及運行命令, 並且具有一個"runner"系統, 用户可以自定義可用的功能.
安裝[編輯 | 編輯原始碼]
使用方法[編輯 | 編輯原始碼]
需要在Plasma桌面中運行KRunner, 你可以右鍵單擊桌面然後從菜單中選擇"run command"(中文環境下為"顯示KRunner"), 也可以使用鍵盤快捷鍵 Alt+Space
或者 Alt+F2
來啟動KRunner. 在某些工作區狀態下(例如一個空白的桌面), 直接在鍵盤上輸入就會自動喚醒KRunner.
使用Meta鍵喚醒KRunner[編輯 | 編輯原始碼]
為了使用Meta鍵作為啟動KRunner的快捷鍵, 請運行命令
kwriteconfig5 --file kwinrc --group ModifierOnlyShortcuts --key Meta "org.kde.krunner,/App,,display"
要將更改應用於當前會話,使用qdbus向KWin發送特定的DBus信號:
qdbus org.kde.KWin /KWin reconfigure
如果不使用DBus那麼需要重啟KWin才能夠生效:
kwin_x11 --replace # For X11 kwin_wayland --replace # For wayland
更改被激活的窗口[編輯 | 編輯原始碼]
Plasma 5 桌面不包含默認的方式來指定krunner僅由活動窗口標題來進行搜索. 以下方法可用於解決此問題.
使用生成的完整窗口列表來搜索窗口標題[編輯 | 編輯原始碼]
此方法要求系統中安裝了 xdotool包 軟件包.
- 打開 系統設置 > 工作區 > 快捷鍵 > 自定義快捷鍵.
- 右鍵列表新建一個全局快捷鍵, 並選擇 命令/URL: 項
- 勾選名稱右邊的複選框.
- 在觸發器選項卡中點擊按鈕來設置所需的快捷鍵組合.
- 在動作選項卡中輸入
/usr/local/bin/krunner-search-by-windows.sh
- 創建文件
/usr/local/bin/krunner-search-by-windows.sh
並輸入以下內容:#!/bin/bash qdbus org.kde.krunner /App querySingleRunner windows "" sleep 0.2 xdotool type 'window ' xdotool key "shift+BackSpace"
- 給文件賦予運行權限:
chmod a+x /usr/local/bin/krunner-search-by-windows.sh
輸入上面的內容時要注意 window
後面的空格.
現在你可以通過你指定的快捷鍵來獲得已打開窗口的列表, 並在鍵入時根據該列表進行搜索;
在沒有完整窗口列表的情況下搜索窗口標題[編輯 | 編輯原始碼]
這種方法局限性會大一些, 但沒有上面那種方法那麼丑.
- 打開 系統設置 > 工作區 > 快捷鍵 > 自定義快捷鍵.
- 右鍵新建一個全局快捷鍵, 並選擇 D-bus 命令
- 勾選名稱右邊的複選框.
- 在觸發器選項卡中點擊按鈕來設置所需的快捷鍵組合.
- 在 動作 選項卡中填寫下面這些信息:
- 远程应用程序 : org.kde.krunner - 远程对象 : /App - 函数 : querySingleRunner - 参数 : windows ""