如何将CAPSLOCK交换为BACKSPACE?


13

我想将Capslock与Backspace交换,仅是将两者混合在一起。我的意思是:按下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"过,否则在按住该键时不会重复。不太优雅,但显然可以工作。


我刚刚发现了有关setxkbmap和选项“ caps:backspace”的信息,这似乎是gnome通过GUI进行的操作
marto 2011年

setxkbmap -option caps:backspace起作用,但是:按住不重复按键
marto

是的,thx为提示
2011年

Answers:


16

要结束此问题,我将添加当前的修复程序。也许有人也可以使用它。将其放在脚本中,然后用DE自动启动:

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

2
对于ubuntu,请参见askubuntu.com/a/432966/12648,无需xmodmap或不需要自动启动,只需'caps:backspace','shift:both_capslock'dconf-editor org >> gnome >>桌面>>输入源>> xkb-options列表中的选项即可。
邦吉2015年

1
@bonger dconf编辑器无法进行重复按键操作(Ubuntu 14.04)
A.Wan 2015年

1

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


我使用的是XFCE,正如我所描述的那样,没有像gnome这样的选项,也可以编辑标签以提高可见度
Marto

我不明白为什么它对您不起作用。仅供参考,我也不使用gnome,但对我有用。
2011年

0

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

键码key1 =功能键2

键码key2 =功能键1


是的,但是以某种方式并不总是有效。或部分起作用。机器中的幽灵..
2011年

那很抱歉,从来没有任何问题。这么想是因为在您的.xmodmap中,您只有一个keycode命令。
joschi 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.