我的操作系统无法识别我的Ctrl+组合键。我的和键都可以单独使用。我根本无法将和组合键一起使用任何快捷键。AltCtrlAltCtrlAlt
我非常确定,只要我单击 ,就会有东西拦截Ctrl+命令。但是,在我的键盘设置中,没有任何使用+热键的内容。我甚至重置了所有键盘快捷键以确保万无一失。AltAltCtrlAlt
我之所以认为有东西拦截了它,是因为我安装了一些软件,需要使用 ( Ctrl+Alt热键) 切换到拉丁键盘。我不知道如何更改此设置。
我该如何修复此问题?
答案1
这是 GNOME shell 的一个已知问题,快捷键是在按键时触发,而不是在释放时触发(请参阅这)。由于您已将Ctrl+Alt设置为更改键盘布局,因此每当您尝试按下Ctrl+ Alt+时something,shell 只会在您按下后立即注册Ctrl+并更改布局。AltAlt
您可以使用以下方式禁用此Ctrl+Alt组合(GNOME)调整. 首先通过运行安装
sudo apt install gnome-tweaks
并使用该工具禁用该组合。详情请参阅:Ubuntu 17.10 及更高版本:无法将输入切换快捷键更改为 alt+shift
答案2
我正在寻找解决方案,以了解为什么我安装的某些软件(VS Code)无法将我想要的键(⬆或)的输入注册为+序列⬇的附录。基本问题是一样的,但我新安装的 Ubuntu(22.04 LTS)的具体情况与CtrlAlt接受的答案确定为解决方案。
Ubuntu 的内置设置键盘快捷键没有列出描述的快捷键,也没有gnome-tweaks
。进一步搜索 GNOME 键盘快捷键的主题,我发现了这个问题Ubuntu 17.10 及更高版本:无法将输入切换快捷键更改为 alt+shift,那里的答案让我走上了正确的道路:
GNOME 桌面键绑定的内置命令行界面是gsettings
,存储在架构下org.gnome.desktop.wm.keybindings
。您可以通过运行
gsettings list-recursively org.gnome.desktop.wm.keybindings
滚动列表,我能够找到以下条目
# ...
org.gnome.desktop.wm.keybindings switch-to-workspace-down ['<Control><Alt>Down']
org.gnome.desktop.wm.keybindings switch-to-workspace-last ['<Super>End']
org.gnome.desktop.wm.keybindings switch-to-workspace-left ['<Super>Page_Up', '<Super><Alt>Left', '<Control><Alt>Left']
org.gnome.desktop.wm.keybindings switch-to-workspace-right ['<Super>Page_Down', '<Super><Alt>Right', '<Control><Alt>Right']
org.gnome.desktop.wm.keybindings switch-to-workspace-up ['<Control><Alt>Up']
# ...
为了摆脱这些绑定,我运行了以下命令:
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down '[]'
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up '[]'
此更改需要通过注销并重新登录来重新启动会话才能生效。
如果出现任何错误,可以使用以下方法恢复设置
gsettings reset org.gnome.desktop.wm.keybindings switch-to-workspace-down
gsettings reset org.gnome.desktop.wm.keybindings switch-to-workspace-up