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


17

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

Answers:


14

xmodmap使您可以修改键盘映射。制作一个文件以容纳xmodmap命令(~/.xmodmaprc通常选择)。这些Win键在xmodmap中称为“超级”(左右键分别为Super_L和Super_R)。默认情况下,它们已连接到mod4,因此您要将其从该修饰符中删除并将其添加到中control。将此添加到命令文件:

remove mod4 = Super_L Super_R
add control = Super_L Super_R

告诉xmodmap加载它:

$ xmodmap ~/.xmodmaprc

它只会持续到您的X会话,因此每次都需要重新运行它,或者将其放在类似位置,~/.xinitrc以便它可以自动运行


11
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键行为”,然后选择“控件映射到Win键”。

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


哦,这比我的回答要简单一些。尼斯
Michael Mrozek

/ usr / bin / setxkbmap debian x11-xkb-utils-7.7 + 2具有“ -option”子句,而没有“ -options”中的“ s”。
把友情留在无盐2015年

1
和debian自从很久以前就在“ / etc / default / keyboard”中具有统一的控制台和x11键盘配置。该文件具有x11语法,由xserverrc来源,同时在初始化脚本中为setupcon进行了翻译。
把友情留在无盐
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.