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 ""