如何将命令键重新映射为Macbook 4,1上的控制键?


14

我如何用左Ctrl键切换Macbook键盘上的左命令键?

如果命令正确,则继续像超级键/ Windows一样操作

Answers:


12

尝试这个:

cat > ~/.xmodmaprc
! Erase existing bindings
clear Control
clear Mod4
! Map key 37 (left ctrl) to Super_L (i.e. 'cmd')
keycode  37 = Super_L
! Map key 133 (left cmd) to Control_L (i.e. 'ctrl)
keycode 133 = Control_L
! And update modifier settings
add control = Control_L
add mod4    = Super_L

要结束输入,请按Ctrl+ D

要测试您可以运行:

xmodmap ~/.xmodmaprc

最后,您应该将此命令添加到启动应用程序。

这应该使您入门。如果这不适合您,请查看此以获取更多信息:

man xmodmap

要查看哪个按键对应于哪个内部按键代码,请运行

xev

并在白色小窗口聚焦时按一些键。密钥代码不会更改(133始终为133,但是Control_L在此过程前后,您应该看到133的名称,再次登录后,应该为Super_L


欢呼声,直到这次交换之前,使用Mac键盘从未如此混乱。
Dimitar Christoff 2012年

注意:右命令键的代码是134。我添加了keycode 134 = Control_L它,并且对我有用。
Elazar

7

一种快速的方法是转到系统->首选项->键盘->布局选项卡->选项-> Alt / Win键行为->选择Win键作为控件

中提琴!

但是,当然在Mac上没有Win键。


2
Unbuntu 13.10中似乎不存在此选项,他们是否将其删除了?
哈康K. Olafsen

2

对于使用KDE的任何人,请在“系统设置”>“输入设备”>“键盘”>“高级”下进行检查。您需要启用“配置键盘选项”,打开“ Alt / Win键行为”,然后选中“ Ctrl映射到Win键(和通常的Ctrl键)”。如果您希望Control键为Alt,则将Alt映射到Win键有一个相同的设置。

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.