Gunakan perintah xev. Ketika Anda menekan enter, xev akan diluncurkan. xev mengambil semua input dan info kotoran Anda tentang kunci ke dalam baris perintah. Saya sarankan membawa mouse Anda di atas tombol keluar dari jendela xev, menekan tombol caps (atau tombol apa pun yang ingin Anda ketahui), dan segera keluar dari xev. Baris yang relevan pada sistem saya, untuk caps lock terlihat seperti:
KeyPress event, serial 36, synthetic NO, window 0x4400001,
root 0x27a, subw 0x0, time 19164277, (16,-9), root:(1156,46),
state 0x2, keycode 66 (keysym 0xffe5, Caps_Lock), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 36, synthetic NO, window 0x4400001,
root 0x27a, subw 0x0, time 19164397, (16,-9), root:(1156,46),
state 0x2, keycode 66 (keysym 0xffe5, Caps_Lock), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Perhatikan keycode
(66) dan keysym
(0xffe5).
Anda juga bisa, sekarang, mendapatkan data untuk kunci lain - yang Anda tidak benar-benar gunakan, dan yang, dalam konteks Anda ingin menggunakan tombol caps lock, tidak melakukan apa-apa. Jadi, jika Anda ingin caps lock mengaktifkan kotak pencarian Unity (seperti yang biasanya dilakukan super), mungkin gunakan `, misalnya. Di mesin saya:
keycode 49 (keysym 0x60, grave)
Ikat fungsi tombol baru ke tombol Caps Lock, menggunakan xmodmap. Saya cukup yakin Anda ingin menggunakan perintah seperti:
xmodmap -e "keycode 66=0x60"
Sekarang, jika Anda menekan tombol caps lock fisik di kotak teks, karakter kubur (`) akan muncul. Tetapi jika Anda memetakan kunci pintas untuk itu, itu akan melakukan sesuatu yang lain. Jika Anda ingin dapat menggunakannya dalam kotak teks, mungkin ganti caps lock dengan shift kiri, atau f10, atau yang lain yang sepertinya tidak akan mengganggu perintah yang ingin Anda gunakan.