.xmodmap non funziona per due layout

prima di eseguire l’aggiornamento a Ubuntu 13.10 stavo usando due layout per la tastiera: GR & DE. Sono stato in grado di impostare entrambi in una .xmodmap, significa che sono stato in grado di configurare GR e DE. Ora, quando creo una .xmodmap, contiene solo il layout che uso attualmente, ma voglio che entrambi i layout siano inclusi. Come posso ottenere questo?

Non ho risolto questo problema in 14.04, ma so che questo bug-indicatore della tastiera. Dopo il cambio di layout, le impostazioni di xmodmap vengono ripristinate. Ho creato uno script che ripristina le impostazioni dopo aver modificato il layout. Spero che possa essere utile a qualcuno delle realtà.

#!/usr/bin/env python import os, dbus, gobject from dbus.mainloop.glib import DBusGMainLoop def event_handler(args): if args == "com.canonical.indicator.keyboard": os.system("xmodmap ~/.Xmodmap") dbus.mainloop.glib.DBusGMainLoop(set_as_default = True) bus = dbus.SessionBus() bus.add_signal_receiver(event_handler, dbus_interface="com.canonical.Unity.Panel.Service", signal_name="ReSync") loop = gobject.MainLoop() loop.run() 

questo è assolutamente un bug in 13.10, ho trovato una soluzione per questo problema “almeno per me”, prima aggiorna il tuo sistema, installa “gnome-tweak-tool”:

 sudo apt-get install gnome-tweak-tool 

vai a “digitazione” modifica opzione “tasto (i) per cambiare layout” a “alt + maiusc” quindi fai clic su “Alt / Win key behavior” e seleziona “Control è mappato su Win keys (e il solito tasto ctrl).”

Spero che questo possa aiutare qualcuno

Lo confermo e confermo che ciò avviene anche nello strumento xkb (quindi non c’è soluzione da questo). Le modifiche xmodmap / xkb vengono ripristinate tra le modifiche al layout (utilizzo FI-US).

Ci sono diversi bug relativi al problema qui e forse il più vicino ad esso è questo:

https://bugs.launchpad.net/ubuntu/+source/indicator-keyboard/+bug/1215826

(Non ho trovato l’opzione di soluzione alternativa nel commento # 34)

Ho rimosso un nuovo indicatore della tastiera, ma è stato risolto il problema che non ripristina xmodmap quando si concentra altre windows.

La mia attuale conoscenza:

Usa le modifiche o i layout della tastiera, ma non puoi usare entrambi come potresti immaginare. La cosa brutta è che questo potrebbe non essere risolto in qualsiasi momento presto (i bug report di avvio sono ancora aperti).

Un po ‘di regressione correlata:

Ho anche trovato uno stesso tipo di bug dall’unità (dove ho visto lo stesso problema, ma molto raramente), qui è collegato launchBug:

https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1084451

Modificare:

gnome-tweak-tool da repos arresti anomali a segfault (bug noto in launchBug, ma la mia reputazione mi vieta di collegarlo qui).

Confermalo con 13.10! Quando eseguo xmodmap ~ / .Xmodmap manualmente, funziona solo fino a quando non si cambia il layout in un altro.

Le stesse impostazioni funzionano perfettamente in 13.04 ..