基本内容:我希望能够使用⌘Tab切换应用程序,使用⌘C和⌘V复制和粘贴等。

#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更改为其他方式。

评论


我似乎无法确认这是否有效;我运行了命令(并在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

#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