.xmodmap non funziona con due layout

7

prima di eseguire l'aggiornamento a Ubuntu 13.10 stavo usando due layout per la tastiera - GR & amp; 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?

    
posta Elias 21.10.2013 - 15:28

4 risposte

3

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()
    
risposta data maXp 13.06.2014 - 12:54
1

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 + shift" quindi clicca su "Alt / Win key behavior" e seleziona "Control è mappato su Win keys (e il solito tasto ctrl ) ".

Spero che questo possa aiutare qualcuno

    
risposta data Bader 14.01.2014 - 13:56
1

Lo confermo e confermo che ciò avvenga anche nello strumento xkb (quindi nessuna soluzione da ciò). 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:

link

(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 finestre.

Le mie conoscenze attuali:

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

In qualche modo correlato alla regressione:

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

link

Modifica:

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

    
risposta data d4gg4d 14.01.2014 - 21:15
0

Confermare 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 ..

    
risposta data Loki 09.11.2013 - 14:19

Leggi altre domande sui tag