Come cambiare il tasto CapsLock per produrre "a"?

21

Durante la digitazione, premo spesso il tasto CapsLock invece della chiave a . (Tastiera QWERTZU) Questo è abbastanza fastidioso perché nel momento in cui realizzo di aver premuto la chiave sbagliata, dovrò eliminare più caratteri / righe di testo e riscriverli nella forma corretta.

Sto cercando un modo per impedirlo.

Ho trovato la possibilità di disabilitare la chiave CapsLock in Opzioni di layout della tastiera . Ma nel mio caso questo significherebbe che invece di scrivere a non scriverei niente.

Positivo - & gt; Non devo riscrivere un'intera riga, ma solo un carattere

Negativo - & gt; Non è così ovvio che ho premuto la chiave sbagliata, poiché un carattere mancante non è percepibile come una riga di testo maiuscola.

Preferirei quindi una possibilità di mappare CapsLock a a . Quindi quando si preme CapsLock verrà scritto un carattere a .

Positivo - & gt; Se premo CapsLock invece di a ottengo l'output che in realtà volevo digitare.

Negativo - & gt; Se premo CapsLock in qualsiasi altro contesto, otterrò un carattere a . Poiché non utilizzo mai intenzionalmente la chiave CapsLock , ciò non rappresenta un problema. (Penso, o lo fa?)

La mia domanda:

  1. Quindi, come posso passare a a ?
  2. E c'è qualche caso in cui ciò potrebbe essere pericoloso / provocare un comportamento indesiderato?
posta Pit 27.01.2011 - 10:06
fonte

2 risposte

20

In particolare, non so come cambiare CapsLock in a , perché non ricordo il codice chiave. Lo troverò un po 'più tardi. Ma in generale, puoi utilizzare xmodmap (e .Xmodmap ) per modificare i tuoi keymappings. La prima volta che GNOME rileva il tuo file .Xmodmap , ti chiederà se desideri caricarlo sempre e poi ti viene impostato.

Penso anche che il blocco delle maiuscole sia sciocco. Tuttavia, la posizione chiave è utile. Mi piace mapparlo al tasto Control. Io uso il controllo molto , ed è stancante che il mio mignolo sia costantemente in discesa in quella posizione scomoda. E come ho scoperto in seguito, storicamente Control è dove Caps Lock è attualmente. Comunque. Crea un file nella tua home directory chiamato .Xmodmap con le seguenti linee:

remove Lock = Caps_Lock
keysym Caps_Lock = Control_L

Per fare in modo che queste modifiche abbiano effetto proprio in questo istante, esegui xmodmap ~/.Xmodmap .

Puoi trovare codici chiave da soli utilizzando xev . Risulta che il codice chiave per a è 38 o esadecimale 0x61. Quindi invece .Xmodmap potrebbe essere:

remove Lock = Caps_Lock
keysym Caps_Lock = 0x61

Consiglio vivamente di leggere la pagina man, molte cose interessanti.

    
risposta data djeikyb 27.01.2011 - 10:24
fonte
2

Dopo aver esaminato man xmodmap , risulta che esiste un modo idempotente per definire questo:

clear Lock
keysym Caps_Lock = Caps_Lock Control_L

Dopo aver riavviato X, dovresti essere in grado di eseguire xmodmap ~/.Xmodmap ripetutamente senza ottenere errori "bad keysym".

Aggiornamento : purtroppo questo non sembra essere portatile e idempotente .

    
risposta data l0b0 04.01.2014 - 17:31
fonte

Leggi altre domande sui tag