将键盘上的“windows”键映射到“ctrl”

将键盘上的“windows”键映射到“ctrl”

我使用的是 Ubuntu 并使用 Microsoft 键盘。我想将我的Win钥匙映射到Ctrl钥匙。我怎样才能做到这一点?

答案1

xmodmap允许您修改键盘映射。创建一个文件来保存 xmodmap 命令(~/.xmodmaprc这是常见的选择)。这些Win键在 xmodmap 中称为“Super”(左右键为 Super_L 和 Super_R)。默认情况下,它们连接到mod4,因此您希望将它们从该修饰符中删除并将它们添加到control。将其添加到命令文件中:

remove mod4 = Super_L Super_R
add control = Super_L Super_R

告诉xmodmap加载它:

$ xmodmap ~/.xmodmaprc

它只会持续与您的 X 会话一样长的时间,因此您每次都需要重新运行它,或者将其放入类似的内容中,~/.xinitrc以便它会自动运行

答案2

jinx:819 Z$ grep ctrl /usr/share/X11/xkb/rules/evdev.lst | grep win
  altwin:ctrl_win      Control is mapped to Win keys (and the usual Ctrl keys)
  altwin:ctrl_alt_win  Control is mapped to Alt keys, Alt is mapped to Win keys

进入键盘设置,单击“选项”,展开“Alt/Win 键行为”,然后选择“Control 映射到 Win 键”。

(命令行版本: setxkbmap -options altwin:ctrl_win,然后编辑/etc/X11/xorg.conf并添加XkbOptions "altwin:ctrl_win"到键盘InputDevice部分。(如果已经有XkbOptions一行,则将其添加到该行,以逗号分隔: XkbOptions "grp:alt_shift_toggle,altwin:ctrl_win"。)

相关内容