如何将某个键映射到中键单击?

如何将某个键映射到中键单击?

我有同样的问题将 Caps Lock 键映射到鼠标中键单击,但我在使用它时遇到了两个问题。首先,删除大写锁定的正常使用不起作用。其次,我不能用它来按住鼠标中键。另外,easystrokes 似乎不再存在,所以这个答案没有帮助。

答案1

安装先决条件:

sudo apt-get install xbindkeys xautomation 

然后创建 xbindkeys 配置文件:

touch .xbindkeysrc

绑定密钥:

现在我们需要弄清楚 Caps Lock 按钮的键符是什么。运行

xev | grep key

将鼠标放在出现的框中,然后按下大写锁定按钮。这就是我得到的。

在此处输入图片描述

这里最重要的部分是

(keysym 0xffe5, Caps_Lock),  

写下键符(0xffe5),您稍后会需要它。

现在编辑 xbindkeys 配置文件。

gedit .xbindkeysrc  

并在文件中添加以下内容:

" xte 'key 0xffe5' "
b:2  

(注意,0xffe5用您之前得到的任何数字替换。我敢打赌它会相同,但我不确定)。

保存并关闭文件。现在运行:

xbindkeys  

你完成了!

警告:

在我的键盘上,此方法不会切换大写锁定键上的指示灯(这可以理解),因此您可能会丢失大写锁定键已启用的所有指示器。不过,任何软件指示器应该仍能正常工作。

相关内容