键盘“符号链接”?

键盘“符号链接”?

有没有与键盘敲击的符号链接相当的东西?

我想让一个特定的键(数字键盘“。”按钮)充当 ALT+A。更具体地说,我希望当我按下数字键盘“。”时,所有应用程序都会收到 ALT+A。

谢谢!

答案1

我不知道键盘映射级别的解决方案,但也许您可以使用 X 自动化工具来实现您想要的xdotool

设置

  1. xdotool使用命令安装sudo apt install xdotool

然后创建一个包含以下内容的非常小的脚本。脚本是一个启用了“执行”文件权限的小型文本文件。您可以在主文件夹下的某个文件夹“宏”中创建此文件。为了举例说明,我假设您将宏存储在主文件夹中macros的隐藏文件夹中的文件夹.local中(这样它就不会妨碍您的日常工作)。

  1. 因此,请首先使用文件管理器或命令创建该文件夹mkdir ~/.local/macros

  2. 然后创建脚本macros并使用命令在文本编辑器中打开它gedit ~/.local/macros/send_alt_a

将以下内容放入该文件中:

#!/usr/bin/xdotool
keyup KP_Separator
key Alt+a

保存并关闭文件。

  1. 通过使用文件管理器或以下命令编辑脚本的属性,使脚本可执行:chmod +x ~/.local/macros/send_alt_a

  2. 现在使用“设置”中的“键盘快捷键”将宏分配给键盘快捷键数字键盘“。”(如果脚本不在搜索路径内的文件夹中(如~/.local/macros/),则在“添加自定义快捷方式”对话框中提供脚本的完整路径名。

对剧本的评论

  1. 您可能需要在脚本中引入一点延迟才能使其(可靠地)工作。如果需要,请插入一个命令,例如sleep 0.2在第二行(或者可能最好是第三行)。这会导致脚本继续执行之前延迟 0.2 秒。

  2. 该命令keyup KP_Separator模拟释放用于触发宏的热键。这避免了当您实际按下该键而脚本模拟按下另一个键盘组合键时可能发生的任何干扰。完整的键名列表xdotool可从免费桌面网站。由于这是一个单键(没有修饰键),因此实际上可能不需要该命令。

  3. 我假设 Gnome Shell 的键盘设置对话框在分配键盘快捷键时会区分普通键盘和数字键盘上的“.”如果没有,请尝试sxhkdxbindkeys

相关内容