![CentOS 上的 KDE 从应用程序中窃取了 Alt-Shift?](https://linux22.com/image/1497325/CentOS%20%E4%B8%8A%E7%9A%84%20KDE%20%E4%BB%8E%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%E7%AA%83%E5%8F%96%E4%BA%86%20Alt-Shift%EF%BC%9F.png)
我在一台机器上使用 CentOS 7 上的 KDE,在另一台机器上使用 Kubuntu 16.04 上的 KDE。
在这两种情况下,我都设置了Alt-Shift
切换键盘布局。但是,在 Kubuntu 中仍然是免费的:我可以在 Emacs 中使用[aka ],在 Krusader 中Alt-Shift-XXX
使用[aka ],而在 CentOS 中,所有特定于应用程序的快捷键(包括 Alt-Shift)都无法使用。Alt-Shift-5
Alt-%
Alt-Shift-o
Alt-O
这个线程听起来非常相似:如何防止 Alt+Shift 在键盘按下之前切换键盘布局?
我需要帮助来研究这个问题。
它是 GNOME 吗?
$ gsettings list-recursively | grep '<Alt>'
没有<Alt><Shift>
组合。所以可能不是,它不是 GNOME。
是 X 吗?:
$ setxkbmap -print -verbose 10
Setting verbose level to 10
locale is C
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules: evdev
model: pc101
layout: us,ru
options: grp:alt_shift_toggle
Trying to build keymap using the following components:
keycodes: evdev+aliases(qwerty)
types: complete
compat: complete
symbols: pc+us+ru:2+inet(evdev)+group(alt_shift_toggle)
geometry: pc(pc101)
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us+ru:2+inet(evdev)+group(alt_shift_toggle)" };
xkb_geometry { include "pc(pc101)" };
};
编辑
事实证明这是一个重新出现的 Xorg 错误:https://bugs.freedesktop.org/show_bug.cgi?id=865
现在它也出现在 Kubuntu 17.04 上。
答案1
您可以尝试切换到Alt
+Caps Lock
或Meta
+ Space
:这些快捷键不在整个系统中使用。