Dove mettere l'esecuzione del comando xmodmap per rimappare CapsLock su Esc?


8

Sono un utente vim e io uso Escspesso così ho mappato Caps Locka Esc.

Attualmente ho questo nel mio ~/.profile:

# remap Esc to Caps Lock
xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'

Il problema è che ogni volta che sospendo il computer o addirittura blocco lo schermo, la mappatura Caps Locktorna ai valori predefiniti.

La mia domanda è: dove devo mettere questa linea in modo che il rimappatura rimanga anche dopo la sospensione e il blocco dello schermo (ecc.).

Risposte:


7

Il problema è che xmodmapè obsoleto e il layout della tastiera viene ripristinato in momenti strani. Verifica se https://askubuntu.com/a/464618/16395 può aiutarti.

In gnome-shellpuoi ottenere questo risultato impostando, in gnome-tweak-tool, una di queste opzioni:

screenshot dello strumento gnome tweak modifica comportamento blocco maiuscole

Dovresti essere in grado di trovare una cosa equivalente per Elementare.

Vedi anche https://askubuntu.com/a/629043/16395 e Map AltGr- [a..z] e Shift-AltGr- [A..Z] alla lettera greca


1
Sarebbe bello aggiungere che l'analogo moderno a xmodmap è xkb . Non lo sapevo.
Hi-Angel,

2
@ Ciao Angelo, aggiungerò il link. Hower, il problema è ancora qui. L'uso al volo del xkbsistema è complesso e dire che è scarsamente documentato è un eufemismo ... leggi la prima citazione qui: charvolant.org/~doug/xkb/html/xkb.html
Rmano

1
Alla fine, trovo più facile definire la mia tastiera
Rmano,

1
Grazie. Ho trovato l'opzione in Impostazioni di sistema -> Tastiera -> Opzioni. Avrebbe dovuto fare una ricerca adeguata.
Magnus Teekivi,
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.