Perché 13.10 ha rotto il mio layout di tastiera personalizzato?


11

Stavo usando un layout di tastiera personalizzato. Fondamentalmente ho modificato il layout us-mac per adattarmi al mio ideale di una versione matematica del normale layout us che getta anche le umlaut tedesche nel mix. È andato bene e ha funzionato meravigliosamente per 6 versioni consecutive di Ubuntu. La versione odierna Upgrade (dal 13.04 al 13.10) ha rotto quella serie. Ora ho il solito maledetto layout di Macintosh.

Ora xkb ignora solo il mio layout e tutte le altre modifiche che apporto /usr/share/X11/xkb/symbols/us( ho provato a cambiare '0' e '9' ovunque e riavviato - nessun effetto). Perché?

Ho il sospetto di dover fare un ulteriore passo adesso affinché le modifiche abbiano effetto o qualcosa del genere. Qualcuno vuole indicarmi la giusta direzione?


Btw. Mi dispiace che mi debba sfogare un po ', è la prima volta che vado avanti sugli aggiornamenti, ma non posso farci niente: è solo che potrei infuriare con gli aggiornamenti di Ubuntu. Questa volta ho pensato "è solo un aggiornamento del software, nessuna nuova funzionalità o grandi sciocchezze". Ma no, l'aggiornamento ha rotto il mio lightdm, che ho riparato, alcune delle mie scorciatoie si sono perse, le mie regole udev sono state tutte redatte e alcune altre cose minori. Perché canonico? Perché? Di solito mi reinstallo da zero perché gli aggiornamenti sono così male!
con-f-use

1
Ehm, l'aggiornamento della versione (13.04-> 13.10) porta per definizione grandi cambiamenti e nuove funzionalità, questo è il punto di passare a una "versione diversa"
ignis,

Sì, non mi lamento del fatto che qualcosa sia cambiato. Mi lamento del fatto che la funzionalità di base è stata interrotta. Roba che dovrebbe funzionare e nelle versioni precedenti. Roba essenziale che probabilmente funzionerà di nuovo dopo alcuni aggiornamenti e hotfix. Anche rispetto ai salti della versione precedente (ad es. Quando hanno introdotto unità o upstart) quello da 13.4 a .10 era molto minore, principalmente arrotondando i bordi poiché mir non è incluso e Chrome non è ancora diventato il browser standard.
con-f-use

Risposte:


10

Ho avuto lo stesso problema e ho scoperto sudo dpkg-reconfigure xkb-datache le modifiche avranno effetto.

Non è necessario il logout se sono stati abilitati più layout; basta cambiare il layout una volta.


11

Ho appena trovato una soluzione per questo problema:

Elimina i file xkm /var/lib/xkb, disconnettiti e accedi.

Alcune righe /var/log/Xorg.0.logindicano che Xorg ricompila e riutilizza ora i layout di tastiera:

XKB: generating xkmfile /var/lib/xkb/server-FC37972E27A8F94CD9F5DD859C120B9D933CC5F8.xkm
...
# and on a next restart:
...
XKB: reuse xkmfile /var/lib/xkb/server-FC37972E27A8F94CD9F5DD859C120B9D933CC5F8.xkm

Non è necessario disconnettersi, passare a un altro layout e poi indietro. verranno generati nuovi xkm e la nuova modifica sarà attiva. grazie.
user.dz,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.