Saya mencoba untuk memetakan saya right altuntuk berperilaku seperti saya right ctrlsehingga saya dapat menggunakan ibu jari kanan saya untuk menekan ctrltombol. Ini adalah Ubuntu 12.04.
Saya telah membuat file .Xmodmap di folder rumah saya dengan konten berikut:
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
Seperti yang Anda duga, tombol alt kiri saya memiliki kode kunci 64 dan left altkunci saya memiliki kode kunci 108.
Ini sebenarnya bekerja dalam arti bahwa tombol alt kanan saya berperilaku seolah-olah saya menekan ctrltombol.
Namun altkunci kiri saya sekarang tidak melakukan apa-apa lagi, yang berarti saya tidak memiliki altkunci yang tersisa. Ini aneh mengingat xmodmap
memberikan hasil sebagai berikut:
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)
Yang aneh adalah bahwa ketika saya menghapus pemetaan Alt_R ke atas control, altkunci berfungsi.
(mis., ubah baris kedua menjadi baris terakhir :)
add control = Control_L Control_R
Sekarang bahkan alt kanan saya berperilaku sebagai altkunci yang membingungkan saya. Setelah menghapus pemetaan Alt_R dari garis kontrol, output dari xmodmap
memberi:
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)
Semoga kalian bisa membantu.
ps. Saya menggunakan situs web ini sebagai sumber.