分配快捷键以在Linux上激活打开的应用程序窗口

我们已经向您展示了如何在任何Linux应用程序中自定义快捷键 ,但对于今天的课程,我们将超出一步 - 并分配一个快捷键,将一个打开的应用程序切换为当前焦点窗口。

想法是,不是使用鼠标或翻转通过Alt + Tab切换器中的一组窗口,您可以快速分配一个热键到最重要的窗口,并切换到他们与一个键击,节省自己很多时间。 要在Linux上完成此任务,我们将使用优秀的AutoKey实用程序。

注意:如果你想要Windows的方式来做到这一点,你可以轻松地用AutoHotkey完成任务

场景

由于我在Google Chrome中的大部分工作,我需要尽快访问它,我通常分配Alt + G组合键切换到我打开的Chrome窗口。

image

安装AutoKey

您将需要打开Synaptic包管理器,并快速搜索自动键 ,选中该框,然后安装该包。 你也可以使用apt-get命令安装它,如下所示:

sudo apt-get install autokey

image5

为应用程序窗口分配快捷键

从系统托盘图标打开AutoKey配置屏幕,然后从菜单中创建新脚本,然后粘贴以下代码:

window.activate(Google Chrome)

您将需要使用热键设置旁边的设置按钮,并分配您喜欢的热键 - 我的是Alt + G,但是您需要确保在设置热键时使用小写g(如果您设置了热键)使用大写字母,它不会行为正确。

image

一旦保存设置并最小化或关闭AutoKey配置屏幕,您可以在任何时候打开Alt + G快捷键组合,以切换到打开的窗口。

这个怎么用?

当你点击你指定的快捷键,AutoKey将运行你添加的脚本 - 在这种情况下,它是一个简单的Python脚本,使用wmctrl函数来控制打开的窗口。 下面是window.activate函数的语法,它将指定的窗口切换为活动窗口:

window.activate(partial window title here)

基本上所有你需要做的是匹配的部分窗口标题,在谷歌浏览器的情况下,窗口标题总是有“ - 谷歌Chrome浏览器”结束。

赞 (0)
分享到:更多 ()