KRunner
KRunner 是一个内置于 KDE Plasma 的应用程序,用于快速执行功能和运行命令,并具有“runner”系统来自定义可用功能。
安装
用法
要在 Plasma 中打开 KRunner,您可以右键单击桌面并按“运行命令”,或者您可以使用默认的快捷键 Alt+Space
或 Alt+F2
。在某些工作区(如空白桌面)中,开始输入将自动调出 KRunner。
使用 Meta 键打开 KRunner
现在可以在“系统设置 > 快捷键 > Krunner”中直接将 KRunner 绑定到 Meta 键。
更改 KRunner 的显示位置
默认情况下,KRunner 显示在屏幕顶部。要使其居中显示,请运行
$ kwriteconfig6 --file krunnerrc --group General --key FreeFloating true
此更改将在下次登录时生效。
切换活动窗口
在 KRunner 配置中,有一个插件配置按钮,您可以在其中选择所需的搜索源。有关详细信息,请参阅用户手册。
如果您只想通过活动窗口标题指定 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 key "ctrl+A" xdotool type 'window ' xdotool key "shift+BackSpace"
- 使文件可执行并授予所有人运行权限。
注意 “window” 后的空格。
可以直接指定搜索查询,但会选择重复的搜索查询。为避免这种情况,请使用状态文件在 window
前面添加一个空格。
#!/bin/bash if [ -e state_file ]; then qdbus org.kde.krunner /App querySingleRunner windows "windows " rm state_file else qdbus org.kde.krunner /App querySingleRunner windows " windows " touch state_file fi
现在,您可以通过指定的快捷键获取已打开窗口的列表,并在您键入时按此列表进行搜索;
不含完整窗口列表的标题搜索
这种方法更有限,但远不那么繁琐。
- 转到“系统设置 > 工作区 > 快捷键 > 自定义快捷键”。
- 创建新的全局快捷键 -> D-bus 命令(右键单击)
- 勾选名称右侧的复选框
- 在“触发器”选项卡中选择所需的组合键
- 在“操作”选项卡中插入以下内容
- Remote application : org.kde.krunner - Remote Object : /App - Function : querySingleRunner - Arguments : windows ""