KRunner

出自 Arch Linux 中文维基

KRunnerPlasma 5 中內置的搜索應用, 能夠快速的啟動應用程式以及運行命令, 並且具有一個"runner"系統, 用户可以自定義可用的功能.

安裝[編輯 | 編輯原始碼]

安裝 krunner 軟件包.

使用方法[編輯 | 編輯原始碼]

需要在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 軟件包.

  1. 打開 系統設置 > 工作區 > 快捷鍵 > 自定義快捷鍵.
  2. 右鍵列表新建一個全局快捷鍵, 並選擇 命令/URL: 項
  3. 勾選名稱右邊的複選框.
  4. 在觸發器選項卡中點擊按鈕來設置所需的快捷鍵組合.
  5. 在動作選項卡中輸入 /usr/local/bin/krunner-search-by-windows.sh
  6. 創建文件 /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"
  7. 給文件賦予運行權限:
    chmod a+x /usr/local/bin/krunner-search-by-windows.sh

輸入上面的內容時要注意 window 後面的空格.

現在你可以通過你指定的快捷鍵來獲得已打開窗口的列表, 並在鍵入時根據該列表進行搜索;

在沒有完整窗口列表的情況下搜索窗口標題[編輯 | 編輯原始碼]

這種方法局限性會大一些, 但沒有上面那種方法那麼丑.

  1. 打開 系統設置 > 工作區 > 快捷鍵 > 自定義快捷鍵.
  2. 右鍵新建一個全局快捷鍵, 並選擇 D-bus 命令
  3. 勾選名稱右邊的複選框.
  4. 在觸發器選項卡中點擊按鈕來設置所需的快捷鍵組合.
  5. 在 動作 選項卡中填寫下面這些信息:
  - 远程应用程序         : org.kde.krunner
  - 远程对象            : /App
  - 函数                : querySingleRunner
  - 参数                : windows ""

參見[編輯 | 編輯原始碼]