如何使用 Alt+Shift 快捷键进行语言切换并能够使用包含 Alt+Shift 组合键的其他快捷键?

如何使用 Alt+Shift 快捷键进行语言切换并能够使用包含 Alt+Shift 组合键的其他快捷键?

我在 Ubuntu 上通过Alt+组合键配置了语言切换。但之后其他包含和键的快捷键都失效了。例如IDE中的+ + + 。ShiftTweeksAltShiftCtrlAltShiftTPyCharm

作为解决方法,我配置了Left Alt+Left Shift来切换语言。要使其工作,标准快捷键Win+space和所有其他语言切换快捷键必须禁用。之后,我可以在其他快捷键中使用Right Alt和。所以+ + +正在工作Right ShiftCtrlRight AltRight ShiftT

On Windows 7没有类似的问题。这是 Ubuntu 错误吗?这种行为在 Ubuntu22.04和中是实际存在的20.04

相关问题:从 Ubuntu 22.04 测试版更新至正式版后,使用 Alt + Shift 切换语言不起作用

答案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 + CIDE 中的快捷键,然后按+ 。否则,先按 +将切换语言。ShiftAltCAltShift

相关内容