Ubuntu 22.04 中的 Gnome 设置中缺少一些 xkb 变体

Ubuntu 22.04 中的 Gnome 设置中缺少一些 xkb 变体

我一直在尝试让瑞典的 nodeadkeys 布局在 Ubuntu 22.04(Wayland)上运行。

使用 X11 很容易:

setxkbmap -variant nodeadkeys se

但在 Wayland 上,这并不起作用。

进入 Gnome 设置,一些/usr/share/X11/xkb/symbols/se在 中声明的变体/usr/share/X11/xkb/rules/evdev.list确实会显示在输入源列表中。例如,German (no dead keys)在那里。但是,Swedish (nodeadkeys)不在那里。

在扩展输入源内gnome-tweaksdconf-editor下切换/org/gnome/desktop/input-sources/show-all-sources没有帮助。

我可以在 Gnome 设置中哪里设置这些变体?为什么有些变体被隐藏了?

答案1

即使 gnome 设置 UI 中没有输入源,也可以选择该输入源。

列出可用的布局,然后列出变体:

localectl list-x11-keymap-layouts
# in my case, "se"
localectl list-x11-keymap-variants se

获取当前设置

gsettings get org.gnome.desktop.input-sources sources

要使用变体,请将布局和变体与 连接起来+,例如se+nodeadkeys,然后使用 gsettings 更新输入源:

gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'se+nodeadkeys')]"

相关内容