Sto cercando di rimappare il mio right altper comportarmi come il mio in right ctrlmodo da poter usare il pollice destro per premere il ctrlpulsante. Questo è Ubuntu 12.04.
Ho creato il file .Xmodmap nella mia cartella home con il seguente contenuto:
clear control
clear mod1
!keycode 64 = Alt_L Meta_L
keycode 108 = Alt_R Meta_R
add control = Control_L Control_R Alt_R
add mod1 = Alt_L Meta_L
Come puoi immaginare, la mia chiave alt sinistra ha il codice 64 e la mia left altchiave 108.
Questo in realtà funziona nel senso che il mio tasto alt destro si comporta come se premessi il ctrltasto.
Tuttavia, la mia altchiave sinistra ora non fa più nulla, il che significa che non ho più una altchiave. Questo è strano dato che xmodmap
dà il seguente output:
xmodmap: up to 4 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69), Alt_R (0x6c)
mod1 Alt_L (0x40), Alt_L (0xcc), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
La cosa strana è che quando rimuovo il mapping Alt_R control, i alttasti funzionano.
(ad es., modifica la penultima riga in :)
add control = Control_L Control_R
Ora anche il mio alt destro si comporta come una altchiave che mi confonde. Dopo aver rimosso la mappatura Alt_R dalla linea di controllo, l'output di xmodmap
dà:
xmodmap: up to 4 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Alt_L (0xcc), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
Spero che voi ragazzi possiate aiutare.
ps. Ho usato questo sito Web come fonte.