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


8

Uso xmodmapper 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 correre di xmodmap nuovo 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 fermare lo screensaver GNOME dal farlo? O un modo per dire a GNOME di usare sempre un layout di tastiera personalizzato?

Risposte:


2

Al log in il .Xmodmap(impostato come utente o globalmente) avrebbe letto correttamente. Tuttavia, quando il monitor si spegne e accedo di nuovo, viene ripristinato e le chiavi funzionano come prima del .Xmodmapcaricamento. 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 .Xmodmapsubito dopo l'accesso viene mantenuta indipendentemente dal fatto che il monitor sia acceso o spento.


il problema si è manifestato quando avevo altre cose (mouse, webcam) collegate al monitor - ma funziona di nuovo bene da quando le ho collegate al computer o alla tastiera (tramite computer)
user11243

9

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

Affettando questo per far funzionare .Xmodmapla cosa per me (dopo essersi disconnesso e rientrato).


Usando dconf-toolin Ubuntu 18.04 non riesco a trovare questa chiave :(
Enrico

2

Puoi cambiare 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.


1
Grazie per i suggerimenti Ho dimenticato di menzionare nella domanda che uso xmodmapprincipalmente per aggiungere caratteri accentati a qualche combinazione modificatore + lettera. Per quanto posso vedere, questo non può essere realizzato con gli strumenti disponibili nel menu.
Riccardo Murri,

1

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 xkbcompcomando nel file .xinitrc per caricare la mappa di tasti ogni volta che si avvia x.


Grazie! Questo sarebbe probabilmente il modo di procedere se stessi iniziando le modifiche al layout della tastiera ora. Tuttavia, ho già alcune modifiche piuttosto estese in formato Xmodmap e non mi va di passare una serata a convertire i file ...
Riccardo Murri,
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.