KRunner - Arch Linux 中文维基

跳至內容

# KRunner

出自 Arch Linux 中文维基
翻譯狀態：

- 本文（或部分內容）譯自 KRunner，最近一次同步於 2021-07-31，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

相關文章

- KDE

KRunner 是 Plasma 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 ""

## 參見

- KRunner on KDE UserBase Wiki

分類：​

- 應用程式啟動器
- KDE

KRunner
新增話題