当我尝试设置键盘上切换不同语言布局的默认组合键从Shift+ Super+Space到Alt+时Shift,我无法做到。
我从 Ubuntu 14 开始就使用这个组合,甚至在那之前,我使用 Windows 时也是如此。现在由于某些愚蠢的原因,它不允许使用(实际上什么也没发生,并不是我收到错误或组合在其他地方使用)。我该如何绕过这个错误?
答案1
答案2
您可以使用gsettings
(命令行配置工具)实现此目的。
将前进开关设置为Shift+Alt(left)
gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Shift>Alt_L']"
将后退开关设置为Alt+Shift(left)
gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "['<Alt>Shift_L']"
要查看当前设置值,请使用得到命令:
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
更改将立即生效。
答案3
Ubuntu 20.04,gnome flashback,gsettings 选项对我来说不起作用。这解决了问题(从我的另一台机器复制):
gsettings set org.gnome.desktop.input-sources xkb-options "['grp:alt_shift_toggle', 'grp_led:scroll', 'lv3:switch']"
键盘快捷键仍然显示 Super+Space 组合,并且仍然有效,但 Alt+Shift 也同样有效。