Barra laterale

sistema:mappare_un_tasto_della_tastiera_in_xorg

Mappare un tasto della tastiera in Xorg

Autore: Fabio Di Matteo
Ultima revisione: 12/06/2008

Ricaviamo il codice del tasto

Per ricavare il codice del tasto usiamo da terminale il programma xev, non appena avviato mostrerà nello stdout le informazioni riguardo il tasto da noi premuto.
In questo caso vorrei mappare il tasto canc della tastiera di un Acer extensa 5220 con la corrispondente “azione” Delete che di solito si usa. (stranamente infatti nel laptop in discussione non funziona il tasto canc ).

Alla pressione xev dice:

KeyPress event, serial 31, synthetic NO, window 0x3a00001,
    root 0x66, subw 0x0, time 2791659, (128,138), root:(799,166),
    state 0x0, keycode 242 (keysym 0x0, NoSymbol), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

Quindi come dice alla seconda riga il keycode è il 242.

Rendiamo attivo il tasto

  1. Creiamo nella home dell'utente il file .xmodmap;
  2. scriviamo nel file keycode 242 = Delete ;
  3. lanciamo il comando xmodmap .xmodmap ;
  4. facciamo in modo che il comando venga eseguito ad ogni avvio della sessione.

per ulteriori info man xmodmap .


sistema/mappare_un_tasto_della_tastiera_in_xorg.txt · Ultima modifica: 18/04/2018 - 15:50 (modifica esterna)