如何将CAPSLOCK替换为BACKSPACE?

我想用Backspace交换Capslock并且只是将它们混合在一起。 我的意思是:击中Capslock确实像Backspace键一样工作,但也激活Caps(包括LED)。

当我使用Gnome时,键盘设置可以让我轻松地进行切换。 在XFCE中缺少这些选项,所以我试过了。 Xmodmapxkeycaps 。 Xkeycaps甚至允许我将内容导出到.Xmodmap,但不知何故它不起作用。 我在这里遗漏了一些东西!

当前的.Xmodmap(注释掉,因为它给出错误“删除修饰符列表中的错误键”’Caps_Lock’,没有相应的密钥代码“,这主要在论坛中描述)

keycode 66 = BackSpace ! remove Lock = Caps_Lock remove Mod5 = Mode_switch Mode_switch 

引用xmodmap加载.profile等也不起作用。 我可以在我的xfce系统上安装Gnome-Keyboard Settings工具,如果没有别的帮助 – 它是哪个包?

编辑: setxkbmap -option caps:backspace工作,但是:按键不会在按住时重复,除非我使用xmodmap -e "clear Lock" 。 不太优雅,但显然工作。

要关闭这个,我将添加我当前的修复程序。 也许有人也可以使用它。 把它放在一个脚本中,用DE自动启动它:

 setxkbmap -option caps:backspace setxkbmap -option shift:both_capslock xmodmap -e "clear Lock" 

您实际上可以对密钥交换进行一些更改。 单击屏幕右上角的电源图标。 选择“系统设置”,然后双击“键盘布局”。 在弹出框中找到“选项”,然后单击它。 查找“CAPS锁定键行为”并单击该选项前的箭头,从下拉菜单中选择“Make Caps lock additional Backspace”。 我希望能回答你的问题。 谢谢。

当我在.xmodmap中交换密钥时,我总是给出两个这样的命令:

keycode key1 =function键2

keycode key2 = function key1