我刚刚从 xf86-input-evdev 切换到 xf86-input-libinput,它破坏了我的键盘布局——带有右 alt 的箭头键、上下文菜单键、删除键、数字键盘输入等,所有这些都奇怪地交换了。libinput debug-events
不过,显示了正确的密钥。检查后Xorg.conf
,我注意到以下行:
Option "XkbRules" "base"
Run Code Online (Sandbox Code Playgroud)
将其更改为 后evdev
,键盘工作正常。
我找到了“ XKB 配置指南”,其中提到了各种规则,但没有详细说明它们的区别。
这两种布局有什么区别?即使使用 libinput 也可以使用 evdev 规则吗?
GNOME 和许多窗口管理器(例如 Awesome WM)使用 GSettings 设置数据库,并将 Dconf 作为后端。对于 KDE 来说,这相当于什么?
此外,我们可以使用 Dconf 编辑器应用程序或gsettings
命令行工具编辑 GSettiings 。例如:
gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'
Run Code Online (Sandbox Code Playgroud)
有人用过 KDE 的引擎吗?它叫什么名字?有什么工具可以修改它(例如dconf-editor
和gsettings
)?
最后,我们可以使用以下命令破解 GSettings 引擎gsettings get
;我怎样才能在 KDE 中做到这一点?