Korrektur des XKB-Layouts

2

Kurz gesagt, ich habe versucht, ein benutzerdefiniertes Layout zu erstellen (Hybrid-Polnisch-Norwegisch, indem ich åøæ auf Ebene 3 und 4 für | 'hinzufügte;) und irgendwie die Konfiguration durcheinander gebracht. Trotz des Zurücksetzens der fehlerhaften Datei (/ usr / share / X11 / xkb / symbols / pl) in den ursprünglichen Zustand (diff gibt an, dass es sich um die gleiche Datei wie die im Repository handelt) ist das Dvorak-Layout des polnischen Programmierers irgendwie beschädigt. Die meisten Tasten sind in Ordnung, mit Ausnahme der obersten alphabetischen Zeile, die wie folgt aussieht:

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

Es ist ein unglaublicher Fehler aufgetreten, und nicht einmal die Aktualisierung von Mint von 17.1 auf 18 hat geholfen. Was ich versucht habe:

  • Verschiedene Möglichkeiten zum Neustarten dpkg-reconfigure xkb-dataund rm /var/lib/xkb/*.xm. Keine offensichtliche Veränderung.
  • Kopieren Sie die pl-Datei und zeigen Sie auf /usr/share/X11/xkb/evdev.xml. Keine Verhaltensänderung.
  • Aktualisieren auf eine Mint-Version, die Xenial verwendet, da ich gelesen habe, dass die vorherigen Versionen Probleme mit XKB hatten.

Irgendwelche anderen Ideen, was ich versuchen könnte? Zweifellos, wenn Sie auch wissen, wie ich mein ursprüngliches Ziel erreichen kann, den PL Dvorak in PL / NO Dvorak zu hybridisieren.

Abu Dhabi
quelle
Tatsächlich gibt es unter Linux zwei Stellen für Tastaturlayouts, eine für den Kernel (siehe loadkeys/ dumpkeys) und eine für X. X verwendet normalerweise nur das Kernel-Layout, sofern Sie nichts anderes angeben. Vielleicht haben Sie auch die Kernel-Layout-Dateien beschädigt? Versuchen Sie, die entsprechenden Pakete erneut zu installieren.
Dirkt
Für ein benutzerdefiniertes Layout empfehle ich, xmodmapmit einer benutzerdefinierten ~/.XmodmapDatei zu arbeiten und diese bei der X-Anmeldung auszuführen, wenn der Display Manager sie nicht automatisch lädt. So mache ich meine hybride US / deutsche Tastatur. XKB ist ein bisschen kompliziert und sehr leicht durcheinander zu bringen.
Dirkt
Welche Pakete genau neu installieren? Es gibt einige, die mit XKB zu tun haben.
Abu Dhabi
Wie gesagt, Kernel-Keymaps haben nichts mit XKB zu tun. Auf meinem System (Debian) sind Kernel-Keymaps enthalten /usr/share/keymaps, das Paket ist console-data. Keine Ahnung, ob es in Mint dasselbe ist.
Dirkt
Naja, mit xkb herumzuspielen macht ETWAS. Es scheint wirklich benutzt zu werden, ich verstehe nur nicht wie.
Abu Dhabi

Antworten:

0

Wenn Sie sich die Dateien ansehen, befindet sich der größte Teil dieser Schlüsselreihe tatsächlich in uns (dvorak). Ich vermute also, dass auch Ihre us-Datei fälschlicherweise geändert wurde.

DreadPirateLynx
quelle