我创建了一个udev规则来设置USB键盘的布局:
ACTION=="add", ATTRS{idVendor}=="0e6a", ATTRS{idProduct}=="030c", ENV{XKBMODEL}="pc105", ENV{XKBLAYOUT}="us", ENV{XKBVARIANT}="dvorak", ENV{XKBOPTIONS}=""它在只启动终端的X调试会话中工作。USB键盘得到布局,笔记本键盘没有。
它不能在Gnome (非统一)会话中工作。外部键盘获得与膝上型键盘相同的dk布局。
我都试过了
gsettings set org.gnome.settings-daemon.plugins.keyboard active false和
gsettings set org.gnome.desktop.input-sources sources '[]'正如不同的人所建议的,但没有运气。
发布于 2021-09-22 18:06:36
(更新,这只在Xorg会话中有效,在Wayland会话中不起作用)
它和设置守护进程第1版中的统一是一样的,现在用Gnome (设置守护进程的第3版)进行了更改。
有时,我认为开发人员只是在与不需要更改或需要低级别自定义的用户进行斗争。Gnome创造了更多的层。
/usr/lib/gnome-settings-daemon/gsd-keyboard或(在较新版本中) /usr/libexec/gsd-keyboard移到其他地方就可以禁用它。以防万一,任何人寻找其他插件检查: dpkg -L gnome-设置-守护进程。gnome-settings-daemon需要重新启动或重新启动。副作用: Gnome布局GUI/快捷键不起作用。也许,最好使用较旧的X开关应用程序或setxkbmap ...命令的快捷方式。
https://askubuntu.com/questions/1040642
复制相似问题