Ctrl+Alt+Shift 快捷键在 Linux Mint 19 上不起作用

Ctrl+Alt+Shift 快捷键在 Linux Mint 19 上不起作用

我从Mint 17.3 MATE薄荷 19 MATE并且我的++Ctrl键盘快捷键停止工作了。AltShift

如果我尝试在 中输入Ctrl+ Alt+快捷键,则 Alt 不会注册Shiftmate-keybinding-properties

例如:如果我按Ctrl+ Alt+ Shift+ X,它会注册为Ctrl+ Shift+ X

有办法解决吗?

答案1

这是一个 Xorg 错误据我所知,Xorg 优先考虑较短的快捷方式,而不是包含相同键作为子集的更复杂的快捷方式。

有一个补丁Freedesktop bugzilla 票证您可以使用下面的命令来安装它(已在Github 上的这个 Cinnamon 问题):

sudo add-apt-repository ppa:nrbrtx/xorg-hotkeys
sudo apt update
sudo apt dist-upgrade

答案2

这是一个老错误(检查错误追踪器在这里), 和有一个补丁

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update

# install the patch from ppa
sudo apt-get dist-upgrade

解释

据我了解,Linux Mint 从版本 19 开始使用更新版本的 XOrg 系统,它使用事件keypress而不是旧的好keyrelease,现在最短的快捷方式会隐藏较长的快捷方式。XOrg 本身鼓励这种行为。

安装的补丁会改变 XOrg 的设置(不过,我不太确定最后一句话)。

答案3

我从头开始(没有问题)并且只迁移了一些选择的设置,一切正常。

Alt+Shift然后,当我添加不同的键盘布局并将其设置为组合键来切换布局时,问题再次出现。

看起来,在 Mint 19 中,与 Mint 17.3 不同(我想底层的 Ubuntu 可能也会受到影响),两种设置之间存在某种冲突。

我通过将其设置为布局切换组合来“解决”这个问题Both Alts,但我认为这个冲突是一个错误。

答案4

仅当安装了多个键盘布局时才会出现此问题(请参阅https://github.com/linuxmint/Cinnamon/issues/766)。我已删除了第二个布局,快捷键现在可运行。

但是:没有定义用于在布局之间切换的快捷键,所以我不明白为什么会出现问题。

相关内容