设置键盘快捷键以在 Linux 中通过 WM 在启动/登录时启动程序

设置键盘快捷键以在 Linux 中通过 WM 在启动/登录时启动程序

我想要实现的是访问与我的用户绑定的几个键盘快捷键(例如启动终端)。

背景

这是因为我们设置了许多不同的机器,这些机器没有安装一致的窗口管理器,运行在各种 Linux 发行版上,并且不时更换新的窗口管理器。但所有机器都有一组基本程序,以及登录时加载的用户主文件夹和用户配置文件(.bash-rc、.bash-profile、.profile 等)。

也就是说,我希望在不同的机器上拥有一致的工作流程,我可以通过几个常用的快捷方式进入终端和浏览器,这样我就可以有效地忽略我正在工作的特定机器上设置的窗口管理器或发行版。

问题

是否可以在登录时启动一个脚本来修改键盘快捷键而无需 sudo 权限,如果可以,如何做?

我目前的研究结果

我用 google-fu 查找的所有信息是,您可以创建在登录时设置的别名(这将在 shell 中设置快捷方式,而不是像我希望的那样在 WM 中设置快捷方式),并且您可以使用第三方程序来设置键盘快捷键。

据我了解,如果我在启动/登录时希望它们覆盖本地设置的快捷方式,那么 .profile 将是指定快捷方式的好地方,但这可能是错误的,因为我的研究并没有太多关于这个主题的内容。

此外,我不介意重新分配可能被其覆盖的快捷方式。

答案1

actkbd- 键盘快捷键守护进程。

http://users.softlab.ece.ntua.gr/~thkala/projects/actkbd/

它似乎在 2009 年就被废弃了,并且仅适用于 Linux,但除此之外它可以满足您的需求。

关于其使用的更多详细信息可以在这里找到:

在 Linux 中,将第二个键盘上的键重新映射到 Unicode 字符和快捷键

相关内容