键盘快捷方式可以按名称切换到应用程序?


10

是否有工具可以让我执行以下顺序?

  1. 输入键盘快捷键
  2. 输入当前在某些桌面上打开的应用程序的名称
  3. 点击Enter以切换到该桌面,并立即使该应用程序成为焦点

(Chromium插件Vimium为浏览器选项卡提供了类似的功能:在该环境中按Shift- T可以列出所有选项卡,键入一些单词以按标题过滤,然后按Enter键以显示所选的选项卡。)


这不是Unity搜索已经做的吗?按Alt,编写应用程序开始,然后按Enter。所述申请出现。
Tobberoth

Answers:


4

Mechanical蜗牛提到的同一“系统设置”窗口中,您可以配置一个新的“自定义快捷方式”(在“全局快捷方式”树中的两个位置)。通过以下操作使其成为类型Command/URL

xdotool windowactivate `xdotool search --name Vimperator | head -1`

当然,请更改Vimperator为所需应用程序的名称。


2

如果使用KDE,则可以使用KRunner(KDE的运行对话框/工具栏)执行此操作。KRunner提供了搜索正在运行的窗口标题的功能;您只需要添加全局键盘快捷键即可将其激活。

设定

打开systemsettings并浏览到“全局键盘快捷键”。在“ KDE组件”下拉列表中,选择“运行命令界面”以查看KRunner的快捷方式。滚动到“运行命令(仅运行器为Windows)”,单击它,然后指定要使用的击键(我有Win- W):

设定击键

单击“应用”,然后关闭“系统设置”。

用法

按下您选择的快捷方式以启动KRunner。开始输入窗口标题。将其缩小到所需的窗口后,按Enter切换到其虚拟桌面并聚焦窗口。您也可以单击下拉列表中的窗口:

窗口运行对话框


谢谢-很高兴知道。应该提到我正在使用默认的Ubuntu 13.04设置(Unity,没有KDE)...您知道任何等效项吗?
波西(Bosh)2013年

Krunner将打开一个应用程序的新实例。OP请求键盘快捷键以使正在运行的应用程序集中。我已经配置了一次(可能是KDE 3),所以我看看是否可以编造答案。
dotancohen

在kde5中还有可能吗?在设置中找不到此类选项
d3day 16-10-9

回答了我自己的问题。如果有更好的方法可以做到,我想知道:)
d3day

1

发现kde5的讨厌的解决方案。

如果您想获得带有标题搜索窗口的完整列表:

  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.4 xdotool type 'window ' xdotool key "shift+BackSpace"

  7. 使文件可执行并向所有人授予运行权限
    chmod a+x /usr/local/bin/krunner-search-by-windows.sh

注意“窗口”后的空格。

现在,您可以通过指定的快捷方式获取打开的窗口的列表,并在键入时通过此列表进行搜索;


如果只想按没有完整窗口列表的标题进行搜索:

  1. 转到系统设置->工作区->快捷方式->自定义快捷方式

  2. 创建新的全局快捷方式-> D-bus命令(通过右键单击)

  3. 勾选名称右边的复选框

  4. 在“触发”选项卡中,选择所需的组合键

  5. 在“操作”选项卡中,插入以下信息:

    • 远程应用程序:org.kde.krunner
    • 远程对象:/ App
    • 函数:querySingleRunner
    • 参数:Windows“”
  6. 完成


0

windownow似乎可以满足您的要求。

从包装页面:

通过键入桌面的标题,名称等来切换桌面的窗口。

您可以使用以下方法安装它:

$ [sudo] pip install windownow
# Then reload your shell and start the program 
$ windownow

在第一次运行时,它将要求您选择键盘组合来调用该windownow窗口。

到目前为止,我发现的唯一问题是,对于某些窗口(例如Chrome),该windownow窗口显示在背景中,而不是前景(即,在所有窗口“上方”)。除了我对这种解决方案非常满意。


就目前而言,您的帖子质量不是很好。请提供更多信息。考虑以下几点:用户如何安装windownow?它是如何工作的,它的基本功能是什么?如何将其绑定到快捷方式?
Sergiy Kolodyazhnyy,2016年

@Serg添加了更多信息,希望现在更好。
Eyal Levin
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.