Answers:
在Mechanical蜗牛提到的同一“系统设置”窗口中,您可以配置一个新的“自定义快捷方式”(在“全局快捷方式”树中的两个位置)。通过以下操作使其成为类型 :Command/URL
xdotool windowactivate `xdotool search --name Vimperator | head -1`
当然,请更改Vimperator
为所需应用程序的名称。
如果使用KDE,则可以使用KRunner(KDE的运行对话框/工具栏)执行此操作。KRunner提供了搜索正在运行的窗口标题的功能;您只需要添加全局键盘快捷键即可将其激活。
打开systemsettings
并浏览到“全局键盘快捷键”。在“ KDE组件”下拉列表中,选择“运行命令界面”以查看KRunner的快捷方式。滚动到“运行命令(仅运行器为Windows)”,单击它,然后指定要使用的击键(我有Win- W):
单击“应用”,然后关闭“系统设置”。
按下您选择的快捷方式以启动KRunner。开始输入窗口标题。将其缩小到所需的窗口后,按Enter切换到其虚拟桌面并聚焦窗口。您也可以单击下拉列表中的窗口:
发现kde5的讨厌的解决方案。
如果您想获得带有标题搜索窗口的完整列表:
转到系统设置->工作区->快捷方式->自定义快捷方式
创建新的全局快捷方式->命令/ 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.4
xdotool type 'window '
xdotool key "shift+BackSpace"
chmod a+x /usr/local/bin/krunner-search-by-windows.sh
注意“窗口”后的空格。
现在,您可以通过指定的快捷方式获取打开的窗口的列表,并在键入时通过此列表进行搜索;
如果只想按没有完整窗口列表的标题进行搜索:
转到系统设置->工作区->快捷方式->自定义快捷方式
创建新的全局快捷方式-> D-bus命令(通过右键单击)
勾选名称右边的复选框
在“触发”选项卡中,选择所需的组合键
在“操作”选项卡中,插入以下信息:
完成
从包装页面:
通过键入桌面的标题,名称等来切换桌面的窗口。
您可以使用以下方法安装它:
$ [sudo] pip install windownow
# Then reload your shell and start the program
$ windownow
在第一次运行时,它将要求您选择键盘组合来调用该windownow
窗口。
到目前为止,我发现的唯一问题是,对于某些窗口(例如Chrome),该windownow
窗口显示在背景中,而不是前景(即,在所有窗口“上方”)。除了我对这种解决方案非常满意。