我一直在尝试让瑞典的 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-tweaks
或dconf-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')]"