修复XKB布局


2

长话短说,我试图制作一个自定义布局(混合波兰语 - 挪威语,在3级和4级添加åøæ为|';),并以某种方式搞砸了配置。尽管将违规文件(/ usr / share / X11 / xkb / symbols / pl)恢复到原始状态(diff表示它与存储库中的相同),波兰程序员的Dvorak布局会以某种方式损坏。大多数键都很好,除了顶部的字母行,看起来像:

$&[{}(=*)+]!# without shift
~%7531902468` with shift

有些事情发生了令人难以置信的错误,甚至没有将Mint从17.1升级到18并没有帮助。我尝试过的:

  • 各种重启方式, dpkg-reconfigure xkb-datarm /var/lib/xkb/*.xm。没有明显的变化。
  • 复制pl文件并指向/usr/share/X11/xkb/evdev.xml。行为没有变化。
  • 升级到使用Xenial的Mint版本,因为我读过以前的版本有XKB问题。

关于我可能尝试的任何其他想法?如果你也知道如何实现我将PL Dvorak杂交到PL / NO Dvorak的最初目标,那么双重如此。


Linux上实际上有两个用于键盘布局的地方,一个用于内核(参见 loadkeys / dumpkeys ),一个用于X.X通常只使用内核布局,除非你另有说明。也许你也破坏了内核布局文件?尝试重新安装相应的包。
dirkt

对于我建议使用的自定义布局 xmodmap 有一个习惯 ~/.Xmodmap 文件,并在X登录时执行它,如果您显示管理器不自动加载它。这就是我使用混合美式/德式键盘的方式。 XKB有点复杂,很容易搞砸。
dirkt

准确地重新安装哪些软件包?有很多与XKB有关。
Abu Dhabi

正如我所说,内核键映射与XKB无关。在我的系统(Debian)上,内核键盘映射在 /usr/share/keymaps,包是 console-data。不知道Mint是否相同。
dirkt

好吧,摆弄xkb确实很糟糕。它确实似乎被使用,我只是不明白如何。
Abu Dhabi

Answers:


0

查看这些文件,大部分键都实际上位于我们(dvorak),所以我的猜测是你的us文件也被错误地修改了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.