Ketika saya memprogram saya suka menukar kunci ini:
Esc↔ Tab Ctrl↔CapsLock
Di ~/.xmodmap, saya telah menentukan pemetaan ulang ini:
keycode 66 = Control_L
keycode 37 = Caps_Lock
keycode 23 = Escape
keycode 9 = Tab
The Escapedan Tabkunci swap, tidak ada masalah, tapi bukannya Caps_Lockdan Control_Lswapping, baik orang-orang kunci menjadi Caps_Lock.
Apa pun yang saya coba lakukan, tombol Kontrol tidak ditugaskan Caps_Lock(kode 66). Jika saya meninggalkan keycode 66 =, kuncinya tidak ditetapkan, tetapi ketika saya menetapkan Control_Latau Control_R, itu tidak berfungsi. Tetapi, jika saya menetapkan beberapa kunci lain, misalnya keycode 66 = Tab, itu ditugaskan, tidak ada masalah.
Seperti xmodmap, hanya tidak ingin Caps Lock dan tombol kontrol ditukar. Benar-benar membuat frustrasi. Bantuan / petunjuk apa pun akan sangat membantu.
PS: Saya menggunakan Archlinux.