我在 Ubuntu 上通过Alt+组合键配置了语言切换。但之后其他包含和键的快捷键都失效了。例如IDE中的+ + + 。ShiftTweeks
AltShiftCtrlAltShiftTPyCharm
作为解决方法,我配置了Left Alt+Left Shift来切换语言。要使其工作,标准快捷键Win+space和所有其他语言切换快捷键必须禁用。之后,我可以在其他快捷键中使用Right Alt和。所以+ + +正在工作Right ShiftCtrlRight AltRight ShiftT
On Windows 7
没有类似的问题。这是 Ubuntu 错误吗?这种行为在 Ubuntu22.04
和中是实际存在的20.04
。
答案1
Ubuntu 的食谱20.04
:
删除Tweeks
( Additional Layout Options
-> Switching to another layout
) 中所有用于语言切换的快捷键。
以防万一,备份参数:
gsettings get org.gnome.desktop.wm.keybindings switch-input-source
# ['<Super>space', 'XF86Keyboard']
gsettings get org.gnome.desktop.wm.keybindings switch-input-source-backward
# ['<Shift><Super>space', '<Shift>XF86Keyboard']
设置参数:
gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "['<Alt>Shift_L', '<Shift>XF86Keyboard']"
gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Alt>Shift_L', 'XF86Keyboard']"
检查Settings
-> Keyboard Shortcuts
,按source
关键字过滤。
Switching to next input source
应该变成Alt+Shift L
。
Switching to previous input source
应该变成Alt+Shift L
。
现在可以通过 切换语言Alt + Left Shift
。按住Alt
并按下Left Shift
应会在屏幕中央显示标准语言菜单。
Ctrl + Alt + Shift + T
快捷方式应该通过左键或右键来工作。
例如,为了能够使用,应先按住Alt + Shift + C
IDE 中的快捷键,然后按+ 。否则,先按 +将切换语言。Shift
Alt
C
Alt
Shift