Ubuntu 17.10及更高版本:无法将输入切换快捷方式更改为alt + shift


90

当我尝试设置默认组合键以在键盘上从Shift+ Super+ Space切换到Alt+ Shift时,无法切换为其他语言。

从Ubuntu 14开始,甚至在以前拥有Windows之前,我都拥有这个组合。现在由于某些愚蠢的原因,它不允许(实际上什么也没发生,这不是我收到错误或在其他地方使用了组合)。我如何绕过此错误?

Answers:


145

您可以使用(GNOME)调整来实现您的目标。首先通过运行安装

sudo apt install gnome-tweaks

(在Ubuntu 18.04及更高版本上)或

sudo apt install gnome-tweak-tool

启动“调整”,然后转到“ 键盘和鼠标”部分。单击“ 其他布局选项 ”。

在此处输入图片说明

将会弹出一个新窗口。查找“ 切换到另一个布局 ”并展开它。然后检查“ Alt + Shift ”选项。

在此处输入图片说明


10
真是一团糟..我很幸运,因为只有硬编码选项,我想要的选项就在那里。还这么可爱的小狗!^^
papajo

3
这也是众所周知的错误1218322。只有gnome-tweak-tool才能解决此问题。
N0rbert

@ N0rbert您确定调整是唯一的方法吗?dconf/ 无法使用gsettings
pomsky '17

1
@ user502144您没有做错任何事,这是GNOME问题,它触发新闻发布而不是发布。看到这个不是很优雅的解决方法:askubuntu.com/a/973906/480481
pomsky

3
我想要的恰恰相反-释放此组合键,因为它弄乱了我的PHPStorm IDE的快捷方式,而gnome调整工具是唯一的方法(至少对我而言)。此快捷方式是在询问我是否要启用此组合键的更新后强制执行的...我记不清楚更新的类型。即使我希望使用alt + shift来进行语言切换,它也不完全像Windows版本那样工作,并且会干扰其他使用alt + shift的快捷键,例如PHPStorm中的“ alt + shift + up”。
vivanov

46

您可以使用gsettings(命令行配置工具)来实现。

  1. 将前进开关设置为Shift+Alt(left)

    gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Shift>Alt_L']"
    
  2. 将后退开关设置为Alt+Shift(left)

    gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "['<Alt>Shift_L']"
    

要查看当前设置值,请使用get命令:

gsettings get org.gnome.desktop.wm.keybindings switch-input-source
gsettings get org.gnome.desktop.wm.keybindings switch-input-source-backward

其他键绑定的示例:

<Primary>space, Alt_R, <Shift>Control_R, <Shift><Super>space

更改将立即生效。


7
这是实现所需更改的好方法,但说明创建的映射对于Windows用户而言是不自然的:您必须先按Shift,然后按Alt。要使用自然的Windows序列,请向后更改"['<Shift>Alt_L']"为,"['<Alt>Shift_L']"并类似地进行。正常工作。
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.