用于在 unity Switcher 中切换到特定窗口的自定义键盘快捷键

rus*_*fer 5 unity application-switcher

是否可以绑定自定义键以切换到特定应用程序?

例如:
super+1 切换到 chrome 窗口(不是 Windows 列表中的第一个)。
super+2 切换到 nautilus 窗口

或者至少:
super+1 切换到第一个窗口
super+2 切换到第二个窗口

Mr.*_*Lee 2

这需要一些工作,但您可以使用脚本和键绑定来完成此操作。

有一个名为xdotool的工具,它可以让您模拟键盘按下。您可以绑定键盘按键来运行利用此工具的脚本。

使用您喜欢的任何语言来传输终端命令,您可以使用以下命令找到特定的进程 ID: ps aux | grep "process here"

使用xdotool search --pid "process ID here"您将获得单个应用程序的多个窗口 ID。我不知道如何对它们进行排序以找到正确的 ID,因此您可以做的就是让您的脚本将找到的 ID 迭代到

xdotool windowactivate "window ID here"这将打开你的窗口。

例如,我的 1 键将被绑定来运行一个脚本,该脚本查找“filezilla”的进程 ID。然后它会用xdotool找到窗口ID,获取这些ID,然后将它们传递给xdotool来拉出窗口。2 键可能是“google-chrome”