自从Ubuntu18.04(我以前的版本是16.04)以来,我注意到了我以前在我的早期工作良好的自定义XKB配置中的一些古怪之处。
我通过运行
xkbcomp -I$HOME/.config/xkb/ $HOME/.config/xkb/map.xkb :0map.xkb文件
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete+ledscroll(group_lock)" };
xkb_symbols { include "pc+my(intl)+inet(evdev)+group(shifts_toggle)" };
xkb_geometry { include "pc(pc104)" };
};但是选项组(Shifts_toggle)被完全忽略了(虽然系统默认super+Space有效)。
此外,运行xkbcomp $DISPLAY output.xkb还提供(只提供一小部分摘录):
xkb_symbols "pc+my(intl)+inet(evdev)+group(shifts_toggle)" {
name[group1]="English (US)";
name[group2]="Russian (my custom layout)";
name[group3]="English (US)";
key { [ Escape ] };它显示了三个组,尽管我的symbols定义只有两个(English+Russian)。看起来系统会做额外的修改。我能关机吗?
任何帮助都是值得赞赏的,因为XKB是非常重要的,但是文档化的主题总是很糟糕。
发布于 2020-04-05 08:52:00
我猜想您使用的是GNOME 3;如果是的话,目前不可能使用GNOME 3,请参阅此上游虫。
如果是团结,这可能有助于:
gsettings set org.gnome.settings-daemon.plugins.keyboard active falsehttps://askubuntu.com/questions/1187718
复制相似问题