如何将 CAPSLOCK 交换为 BACKSPACE?

mar*_*rto 14 xfce xmodmap keys

我想用 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
Run Code Online (Sandbox Code Playgroud)

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

编辑: setxkbmap -option caps:backspace有效,但是:除非我也使用xmodmap -e "clear Lock",否则按住键不会重复。不太优雅,但显然有效。

mar*_*rto 20

为了结束这个,我将添加我当前的修复。也许有人也可以使用它。把它放在一个脚本中,用 DE 自动启动它:

setxkbmap -option caps:backspace
setxkbmap -option shift:both_capslock
xmodmap -e "clear Lock"
Run Code Online (Sandbox Code Playgroud)

  • 对于 ubuntu,请参阅 http://askubuntu.com/a/432966/12648,不需要 `xmodmap` 或自动启动,只需在 dconf-editor org >> gnome 中选择 `'caps:backspace','shift:both_capslock'` > 桌面 >> 输入源 >> xkb 选项列表。 (3认同)
  • @bonger dconf 编辑器不支持按键重复(Ubuntu 14.04) (2认同)