当我尝试设置默认组合以在键盘上从Shift + Super + Space切换到Alt + Shift时切换到不同的语言布局时,我无法。

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

#1 楼

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

sudo apt install gnome-tweaks


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

sudo apt install gnome-tweak-tool


启动调整并进行安装。转到键盘和鼠标部分。单击“其他布局选项”。



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



评论


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

– papajo
17-10-22在12:58



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

– N0rbert
17-10-22在16:07

这确实会切换语言,但是当我按Alt + Shift时,活动应用程序会处理Alt键的按下。例如,它在Firefox中打开菜单栏。每次切换语言都会使人分心。我究竟做错了什么?

–user502144
17年11月20日在18:49

@ user502144您没有做错任何事,这是GNOME问题,它触发新闻发布而不是发布。请参阅此以获取不太好的解决方法:askubuntu.com/a/973906/480481

– pomsky
17年11月20日在18:53

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

–vivanov
18年8月23日在19:35

#2 楼

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



将前进开关设置为Shift + Alt(左)

gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Shift>Alt_L']"



将后退开关设置为Alt + Shift(左)

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


更改将立即生效。

评论


这是实现所需更改的好方法,但是说明创建的映射对于Windows用户而言是不自然的:您必须先按shift键,然后按Alt键。要使用自然的Windows序列,请将“ [[<< Shift> Alt_L']””更改为“ [' Shift_L']”,并且向后更改。正常工作。

–笑着向Monica C致敬
18年4月18日在9:55



在Ubuntu 19.10中可以工作,谢谢!

– yrnkrn
19/12/23在18:50

与gnome-tweaks相比,此方法应该是首选方法,因为在gnome-tweaks中存在一种副作用,即在某些应用程序(如松弛)中,使用alt + shift不仅会更改语言,还会使您失去对应用程序的关注。

– Todor
20年1月27日在10:19

在ubuntu 19.10上,它具有所需的效果,这与gnome-tweaks相反,后者似乎不适用于alt + shift

–乔纳森·拉菲(Jonathan La'Fey)
20-2-19在7:35

实现这一目标的绝妙方法。在具有Unity桌面的Ubuntu 18.04.3 LTS上即时工作。

– bluepearlsky
20年4月2日在10:30

#3 楼

Ubuntu 20.20,gnome闪回,gsettings选项对我不起作用。这样就解决了该问题(从我的另一台计算机上复制):