我有同样的问题将 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
你完成了!
警告:
在我的键盘上,此方法不会切换大写锁定键上的指示灯(这可以理解),因此您可能会丢失大写锁定键已启用的所有指示器。不过,任何软件指示器应该仍能正常工作。