Saya memiliki keyboard yang memiliki roda gulir, tetapi tidak berfungsi di Ubuntu dan xev
perintah tidak menunjukkan apa-apa saat memindahkannya. Tetapi dengan dmesg
perintah saya menemukan ini:
Saat menggerakkan roda gulir ke atas:
atkbd serio0: Unknown key pressed (translated set 2, code 0x8b on isa0060/serio0).
atkbd serio0: Use 'setkeycodes e00b <keycode>' to make it known.
Saat menggerakkan roda gulir ke bawah:
atkbd serio0: Unknown key released (translated set 2, code 0x8b on isa0060/serio0).
atkbd serio0: Use 'setkeycodes e00b <keycode>' to make it known.
Tampaknya menjadi tombol yang sama tetapi perubahan ditekan / dirilis jika bergerak ke atas / bawah.
xmodmap -pke | grep croll
menunjukkan:
keycode 78 = Scroll_Lock NoSymbol Scroll_Lock
keycode 185 = XF86ScrollUp NoSymbol XF86ScrollUp
keycode 186 = XF86ScrollDown NoSymbol XF86ScrollDown
Bagaimana cara mengkonfigurasinya sehingga ketika "ditekan" adalah kode kunci 185 dan ketika "dirilis" adalah kode kunci 186?
dmesg
perintah yang Anda gunakan? Saya mencoba mencari sesuatu yang lain di sini: askubuntu.com/questions/450066/…Jawaban:
Anda harus menggunakan
setkeycodes
untuk menetapkan kode kunci.http://www.jveweb.net/en/archives/2011/01/configure-unrecognized-keys-in-linux.html
kode pindaian tombol tidak dikenal, ini, tidak ada kode kunci yang ditemukan terkait dengan kode pindaian, nilai penting di sini muncul tepat di sebelah perintah kode kunci. Jadi, Anda harus mendefinisikan e00b
cari kode kunci yang tidak digunakan bersama
dan kemudian menetapkan kode kunci dengan perintah
sumber