#1 楼
您可以使用以下命令在大多数上下文中交换Ctrl和::gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:swap_lwin_lctl']"
或者,如果您想使用GUI进行相同的更改:
从软件中心安装dconf-tools
运行dconf-editor应用程序
gnome>桌面>输入源
更改kbd-的值['ctrl:swap_lwin_lctl']的选项
应该注意大多数快捷方式。可以在系统设置的标准键盘快捷键页面上将切换窗口的快捷方式从AltTab更改为其他方式。
#2 楼
如何重新映射键? xmodmap应该可以解决问题。假设您的命令按钮已替换为meta(在那儿我帮不上忙,我没有Mac),这应该对您有用:
xmodmap -e "remove control = Control_L"
xmodmap -e "remove mod4 = Super_L"
xmodmap -e "add control = Super_L"
xmodmap -e "add mod4 = Control_L"
这将一直起作用,直到您结束会话。
1)制作
~/.Xmodmap
文件。2)将其写入:
remove control = Control_L
remove mod4 = Super_L
add control = Super_L
add mod4 = Control_L
3)现在,您应该以某种方式将
xmodmap ~/.Xmodmap
在启动时运行(我很难找出原因现在如何,以后会解决。)评论
我已经尝试了所有在网上找到的可能的解决方案(进入“配电盘”>“启动”,将其放在〜/ .xinitrc文件,/ etc / X11 / xinit / xinitrc文件中,...),但没有任何反应。这可能是一个错误。您可以将其放在.bashrc文件中,但仅在启动终端时才能运行。
–DušanGvozdenović
15年8月15日在6:07
评论
我似乎无法确认这是否有效;我运行了命令(并在dconf-editor中对其进行了仔细检查),所有 Ctrl 和⌘快捷键均保持不变。
–卡西迪(Cassidy James Blaede)
16年1月9日在22:48
Cassidy,尝试注销/重新启动。
–希思围场
16年1月10日,0:58
一个问题是有时您确实希望Ctrl成为Ctrl,例如在终端中而不是Apple键。
–雷
16 Dec 29'在16:44
@Ray我同意,理想的解决方案是让Elementary OS开始使用Super,就像Mac使用Cmd一样,然后在您真正需要Ctrl时仍然可以在键盘上使用它。
–AnriëtteMyburgh
17年5月18日在8:23
确认此方法适用于大多数情况;但是,由于操作系统中的键盘快捷键仍引用原始映射,因此它很快就会引起混乱。
–卡西迪(Cassidy James Blaede)
19/12/6在7:04