由于我很少使用caps-lock,因此我想将键映射到鼠标中键单击。如果我需要它,我还想将Alt+映射Caps Lock到大写锁定键的原始功能。
我可以将任何键盘快捷键映射到xdotool click 2
,但 Gnome键盘快捷键对话框不允许我将命令分配给大写锁定键,即使使用修饰符也是如此。
我知道这有点奇怪。我该怎么做呢?
由于我很少使用caps-lock,因此我想将键映射到鼠标中键单击。如果我需要它,我还想将Alt+映射Caps Lock到大写锁定键的原始功能。
我可以将任何键盘快捷键映射到xdotool click 2
,但 Gnome键盘快捷键对话框不允许我将命令分配给大写锁定键,即使使用修饰符也是如此。
我知道这有点奇怪。我该怎么做呢?
如果您首先从 Caps Lock 键中删除锁定修饰符,那么您应该能够在键盘快捷键中分配该键,请使用以下命令来执行此操作:
如果您更喜欢使用 GUI,另一个简单的解决方案是安装 easystroke:
您可以轻松地将键盘键和快捷键映射到鼠标按钮以及鼠标手势。
老问题,新答案,从这里复制自己: https ://superuser.com/questions/947807/emulate-left-mouse-button-with-capslock-key/1409757#1409757
我在寻找 CapsLock = left click,应该是类似的。经过大量实验后,我意识到使用
xdotool
而不是xte
.在我的
~/.bashrc
(或任何适合您的系统的启动脚本)中,我添加了这一行:这消除了 Caps Lock 的“锁定”行为,并将该键(键 66)分配给虚无。我正在修补将其放在其他地方,例如
.xinitrc
,但它们从未奏效。.bashrc
即使它确实在每个终端会话打开时重新运行(取决于您.bashrc
的整体设置方式),它也是相当安全的。因为
xbindkeys
我用这些行创建了文件 ~/.xbindkeysrc:重新启动或运行
source ~/.bashrc
应该使xmodmap
部件工作。要重新加载xbindkeys
,试试这个: