将热键从脚本执行到应用程序中

将热键从脚本执行到应用程序中

是否可以打开一个应用程序,然后使用脚本执行与该应用程序关联的一些热键?例如,如果我想打开 Firefox(例如使用 Firefox),那么我想使用 Ctrl + J 转到“下载”选项卡。

答案1

在所有现代语言中,有大量用于此目的的工具,例如 Python、Javascript,用于测试和自动化。

执行此操作的原生 Linux 方法是xdo工具,它使用 X11 的 XTEST 扩展和其他 Xlib 函数。因此它预计可以与 Gnome、KDE、Xfce4 和类似的桌面环境一起使用,但不能与 Wayland 一起使用。

发送密钥以打开 Firefox 窗口的下载窗口的简单示例(修改自述文件页面示例):

xdotool search "Mozilla Firefox" windowactivate --sync key --clearmodifiers ctrl+Y

安装后,man xdotool查看可用的操作。

注意:它也适用于 Macos,因为您可以使用 Ctrl+J 打开下载窗口。

相关内容