Warum hat 13.10 mein benutzerdefiniertes Tastaturlayout beschädigt?

11

Ich habe ein benutzerdefiniertes Tastaturlayout verwendet. Grundsätzlich habe ich das us-mac-Layout so modifiziert, dass es meinem Ideal einer mathematikintensiven Version des regulären us-Layouts entspricht, das auch deutsche Umlaute in Mischung bringt. Es lief gut und funktionierte wunderbar für 6 aufeinanderfolgende Versionen von Ubuntu. Das heutige Versions-Upgrade (von 13.04 auf 13.10) hat diese Serie gebrochen. Ich habe jetzt das übliche beschissene Macintosh-Layout.

Jetzt ignoriert xkb nur mein Layout und alle anderen Änderungen, die ich vorgenommen habe /usr/share/X11/xkb/symbols/us(habe versucht, überall '0' und '9' zu wechseln und neu gestartet - kein Effekt). Warum das?

Ich vermute, ich muss jetzt einen zusätzlichen Schritt tun, damit die Änderungen wirksam werden oder so etwas. Möchte mich jemand in die richtige Richtung weisen?

verwechseln
quelle
Übrigens. Es tut mir leid, dass ich ein bisschen Luft schnappen muss, das ist das erste Mal, dass ich über Upgrades weine, ich kann es einfach nicht ändern: Es ist nur so, dass ich mich über Ubuntu-Upgrades aufregen könnte. Diesmal dachte ich, es ist nur ein Software-Update, keine neuen Funktionen oder großer Unsinn. Aber nein, das Upgrade hat meinen Lightdm kaputt gemacht, den ich repariert habe, einige meiner Verknüpfungen sind verloren gegangen, meine udev-Regeln waren alle durcheinander und einige kleinere Dinge. Warum kanonisch? Warum? Normalerweise installiere ich neu, weil die Upgrades so schlecht sind!
con-f-use
1
Ähm, das Release-Upgrade (13.04-> 13.10) bringt per Definition große Änderungen und neue Funktionen mit sich. Das ist der Punkt, an dem ein Upgrade auf ein "anderes Release" durchgeführt wird
ignis
Ja, ich beschwere mich nicht darüber, dass sich etwas geändert hat. Ich beschwere mich über die Tatsache, dass die Grundfunktionalität defekt war. Sachen, die funktionieren sollen und in früheren Releases gemacht wurden. Dinge, die wichtig sind und wahrscheinlich nach ein paar Updates und Hotfixes wieder funktionieren werden. Auch im Vergleich zu früheren Versionssprüngen (z. B. als sie Unity oder Upstart einführten) war der von 13.4 auf .10 sehr gering und rundete hauptsächlich die Kanten ab, da mir nicht enthalten ist und Chrome noch nicht zum Standardbrowser wurde.
con-f-use

Antworten:

10

Ich hatte das gleiche Problem und stellte fest sudo dpkg-reconfigure xkb-data, dass die Änderungen wirksam werden.

Keine Abmeldung erforderlich, wenn Sie mehrere Layouts aktiviert haben. Ändern Sie einfach das Layout einmal.

AliN
quelle
11

Ich habe gerade eine Lösung für dieses Problem gefunden:

Löschen Sie die xkm-Dateien /var/lib/xkb, melden Sie sich ab und wieder an.

Einige Zeilen in /var/log/Xorg.0.logzeigen an, dass Xorg Tastaturlayouts jetzt neu kompiliert und wiederverwendet:

XKB: generating xkmfile /var/lib/xkb/server-FC37972E27A8F94CD9F5DD859C120B9D933CC5F8.xkm
...
# and on a next restart:
...
XKB: reuse xkmfile /var/lib/xkb/server-FC37972E27A8F94CD9F5DD859C120B9D933CC5F8.xkm
user204523
quelle
Sie müssen sich nicht abmelden, sondern zu einem anderen Layout wechseln. Neue Xkm werden generiert und die neue Änderung wird aktiv. Danke.
user.dz