18.04 ctrl + shift改变语言
我可以使用Ctrl + Shift来更改语言吗? 我无法设置此热键来更改键盘语言。
此时Alt + Shift切换语言,但我无法在键盘热键列表中看到此热键
gsettings list-recursively org.gnome.desktop.wm.keybindings | sort | more
输出。
您可以按如下方式设置此类键盘快捷键:
-
在Ubuntu 18.04 LTS上使用GNOME Tweaks的GNOME桌面。
-
安装它
sudo apt-get install gnome-tweaks
-
然后打开GNOME Tweaks(
gnome-tweaks
)。 - 选择键盘和鼠标选项卡
- 单击其他布局选项按钮
- 展开切换到另一个布局
- 在此处选择Ctrl + Shift
见下面的截图:
如果您不喜欢Super + Space和Shift + Super + Space ,可以使用它们禁用它们
gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['']" gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "['']" gsettings set org.freedesktop.ibus.general.hotkey triggers "['']"
注意:您将面临干扰问题,因为GNOME终端中的Ctrl + Shift + T会在打开新选项卡时立即切换语言。 它已知错误1683383 。
-
-
在Ubuntu 18.04 LTS MATE上,这可以从
mate-keyboard-properties
:- 打开MATE控制中心
- 单击键盘
- 转到“ 布局”选项卡
- 单击选项
- 展开切换到另一个布局
-
在此处选择Ctrl + Shift
见下面的截图:
或者干脆:
gsettings set org.mate.peripherals-keyboard-xkb.kbd options \ "['grp\tgrp:ctrl_shift_toggle']"
注意:这里的错误1683383由我的PPA中的包修复:
sudo add-apt-repository ppa:nrbrtx/xorg-hotkeys sudo apt-get update sudo apt-get dist-upgrade
因此,从ArchLinux AUR应用补丁后, Ctrl + Shift键盘布局切换器将在MATE DE上正常工作“对于freedesktop bug 865(需要在释放时踢热键,而不是按下)”。
保修免责声明:包装在16.04 LTS中使用HWE(Unity,MATE,Xfce)进行测试; 18.04 LTS(Cinnamon,KDE,MATE,Xfce); Ubuntu 18.10(Cinnamon,KDE,MATE,Xfce)。 但是,即使应用了修补程序,其他桌面也可能会出现问题。 例如,这些包不能解决GNOME Shell和Unity的问题(在18.04 LTS和18.10中)。
如果您有兴趣,可以参加community.ubuntu.com上的民意调查和讨论 。