Saya menggunakan Gentoo dengan XFCE. Saya memiliki keyboard logitech K350, semuanya kecuali beberapa tombol yang berfungsi seperti yang diharapkan tetapi ada satu tombol khusus yang ingin saya gunakan tetapi ketika saya jalankan showkey
tidak ada kode kunci yang dikirim. Kuncinya adalah tombol atur windows di kiri bawah keyboard.
.
Apakah ini masalah driver dan apakah mungkin untuk mendapatkan kunci itu untuk mengirim kode sehingga saya bisa memetakan tindakan untuk itu?
linux
x11
keyboard
keyboard-layout
Andrew Redd
sumber
sumber
xev
apakah itu menghasilkan output saat Anda menekan tombol? Lihat juga jawaban saya sebelumnya yang menggunakanxev
. Mereka seharusnya membantu Anda: unix.stackexchange.com/search?q=user%3A7453+xevxinput
untuk mendapatkan info tambahan dari mereka.Jawaban:
Jangan gunakan
showkey
atauxev
- gunakanudev
danevtest
sebagai gantinya.Lihatlah output dari
evtest
dan perangkat kedua (keyboard yang sama, tetapi memiliki tombol multimedia):
Semua acara yang memiliki kode> 255 tidak akan berfungsi, dan Anda harus memetakan kembali kunci. Tetapi pertama-tama Anda harus mendapatkan beberapa kode pindai:
dan tekan tombol yang tidak berfungsi. Jika Anda tidak mendapatkan scancode di sini, kuncinya mungkin sudah mati, dan Anda tidak dapat melakukan apa-apa.
Sekarang Anda harus memeriksa kode kunci apa yang gratis - Anda dapat melakukannya dengan memotret berdasarkan
/usr/include/linux/input.h
file, katakanlah:atau Anda dapat menekan setiap tombol pada keyboard Anda dan memetakannya secara manual.
Bagaimanapun, jika Anda tahu kode kunci apa yang gratis, Anda dapat membuat file dengan konten yang mirip dengan ini:
Anda dapat menyimpannya di
/lib/udev/keymaps/logitech-media-keyboard-elite
- itu untuk keyboard saya.Dan sekarang, Anda harus membuat aturan
udev
, seharusnya akan terlihat seperti ini:ENV{ID_VENDOR_ID}
,ENV{ID_MODEL_ID}
dan parameter lain yang dapat Anda baca dari:atau:
Simpan aturan ini di bawah
/etc/udev/rules.d/95-keymap-media-keyboard-elite.rules
dan ganti keyboard Anda. Ini bekerja untuk saya dengan baik, dan itu harus untuk Anda juga.sumber
/lib/udev/keymap
tampaknya telah dihapus. askubuntu.com/questions/362373/…/etc/udev/hwdb.d/
.