it-swarm.it

Come posso impedire a `gnome-screensaver` di ripristinare la mia tastiera al suo layout predefinito?

Uso xmodmap per modificare il layout della tastiera durante l'avvio della sessione. Tuttavia, ogni volta che viene attivato lo screen saver/lock screen di GNOME, reimposta la tastiera al suo layout predefinito e devo riavviare xmodmap per riavere i miei tasti.

Comprendo che il ripristino del layout della tastiera è la cosa giusta da fare prima di presentare una richiesta di password, ma c'è un modo per impedire allo screensaver GNOME di farlo? O un modo per dire a GNOME di usare sempre un layout di tastiera personalizzato?

8
Riccardo Murri

Al log in .Xmodmap (impostato come utente o globalmente) leggerebbe correttamente. Tuttavia, quando il monitor si spegne e accedo nuovamente, verrebbe ripristinato e le chiavi funzionerebbero come prima .Xmodmap è stato caricato. Nessuna impostazione ha funzionato fino a quando a un certo punto mi sono reso conto che la mia tastiera è collegata al monitor e quindi tutte le sedute vengono perse quando il monitor si spegne o viene spento. Ciò che ha aiutato è stato collegare la tastiera direttamente alla torre del computer. Ora la lettura iniziale di .Xmodmap subito dopo l'accesso viene mantenuto indipendentemente dal fatto che il monitor sia acceso o spento.

2
user11243

Ricerca con gconf-tool, Ho trovato l'impostazione /desktop/gnome/peripherals/keyboard/general/update_handlers, che apparentemente è un elenco di file Xmodmap da (ri) caricare ogni volta che lo stato della tastiera viene ripristinato.

Inserendo questo in .Xmodmap ha fatto funzionare la cosa per me (dopo essersi disconnesso e rientrato).

9
Riccardo Murri

Puoi modificare le opzioni di layout della tastiera GNOME in Sistema -> Preferenze -> Tastiera.

Puoi modificare le combinazioni di tasti in Sistema -> Preferenze -> Tasti di scelta rapida.

Questi potrebbero non avere la stessa flessibilità di xmodmap, ma dovrebbero funzionare correttamente anche dopo lo screensaver/blocco schermo.

2
dv3500ea

Ho associazioni di tasti personalizzate memorizzate in un file xkb , che posso caricare con xkbcomp . Non ho mai avuto problemi con lo screensaver che ripristina questa configurazione.

È quindi possibile inserire il comando xkbcomp nel file .xinitrc per caricare la mappa di chiavi ogni volta che x viene avviato.

1
DLH