Questa tastiera ha un solo tasto super, quindi voglio rimappare il tasto menu per compensare quello.
Questa tastiera ha un solo tasto super, quindi voglio rimappare il tasto menu per compensare quello.
Risposte:
Utilizzare xev
per trovare il codice chiave per la chiave che si desidera rimappare. Ad esempio, se premo il Menutasto mi dice che quello è il codice chiave 135 .
Successivamente nel mio ~/.xmodmaprc
file, aggiungo una riga come questa:
keycode 135 = Super_R
... per renderlo il tasto destro di Windows. Quindi non resta che attivare i rimappaggi dei tasti. Questo di solito accade automaticamente all'accesso alla tua sessione x, ma se l'ambiente desktop non lo fa puoi eseguirlo manualmente xmodmap ~/.xmodmaprc
da una riga di comando o qualunque script venga eseguito quando accedi.
xev
? Tutti gli altri tasti mostrano eventi?
xmodmap ~/.Xmodmap
da .xinitrc
, come è descritto nel wiki arco, funziona. Solo l'anteprima con xmodmap quando ho già effettuato l'accesso non funziona.
Non so quale sistema usi, ma se è abbastanza moderno accedi come root, vai a
/usr/share/X11/xkb/keycodes
Copia (crea un backup) evdev
file. Modificalo. Trova la riga con il tasto Menu e cambia il suo alias in tasto super (sinistro o destro), ad esempio cambia
alias <MENU> = <COMP>;
a
alias <MENU> = <SUPR>;
Esci, accedi ( X11
deve essere riavviato), goditi la tua nuova tastiera.