Rimappatura delle chiavi a livello di sistema in Linux, non solo in X


12

Sto cercando di fare il tipico remapping di capslock per controllare, ma voglio anche rimappare il controllo sinistro per essere un secondo super tasto. Posso farlo bene con xmodmap, ma non appena passo a un terminale virtuale (ovvero cosa succede quando si preme ctrl-alt-f1), sono tornato a essere bloccato con i mapping dei tasti predefiniti. Quindi quello che sto principalmente cercando è un modo per rimappare le chiavi anche nei terminali virtuali.

Sono d'accordo con dover usare xmodmap per cose in X e un metodo separato per terminali virtuali, ma preferirei fare qualcosa che gestisca entrambe le situazioni, se possibile.


1
Domanda simile, più risposte. superuser.com/questions/290115/…
Silfheed

Risposte:



9

Da askubuntu.com

Per quanto riguarda il tuo caps-> ctrl, funziona. Potresti essere in grado di utilizzare questo stesso metodo anche per rimappare la tua super chiave.

sudo vi /etc/default/keyboard

Ora trova la riga che inizia con XKBOPTIONSe aggiungi ctrl:nocapsper crearne capsuna aggiuntiva ctrlo ctrl:swapcapsper scambiarla.

Ad esempio, il mio sembra

XKBOPTIONS="lv3:ralt_alt,compose:menu,ctrl:nocaps"

poi corri

sudo dpkg-reconfigure keyboard-configuration

La ragione per cui è migliore è che avrà effetto sulle console virtuali (ad es. ctrl+ alt+ F1) E sul desktop grafico.

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.