Saran saya adalah agar Anda menginstal aplikasi input-utils
sudo -i
apt-get update
apt-get install input-utils
Ini adalah kumpulan utilitas yang berguna ketika bekerja dengan lapisan input kernel Linux (versi 2.6 dan yang lebih baru). Termasuk di dalamnya adalah utilitas untuk mencantumkan perangkat input yang dikenal oleh kernel, menunjukkan aktivitas input yang diterima oleh perangkat, dan meminta atau memodifikasi peta keyboard.
Perintah yang menarik adalah:
sudo -i
lsinput
Itu membuang semua perangkat input dan rincian terkait tentang perangkat.
Seseorang dapat mengamati peristiwa input menggunakan perintah, dengan menentukan nomor perangkat Nth:
sudo -i
input-events <device number>
Seseorang kemudian dapat membuang pemetaan keyboard dari perangkat acara tertentu menggunakan perintah, dengan menentukan nomor perangkat Nth:
sudo -i
input-kyb <device number>
Dengan alat-alat ini orang dapat men-debug sistem untuk melihat apakah input menghasilkan kode acara yang diharapkan dan karenanya membantu memilah masalah seperti mengapa kunci tidak berfungsi atau dipetakan secara tidak benar.
Udev adalah manajer perangkat untuk kernel Linux. Ini mengelola node perangkat di / dev dan menangani semua tindakan ruang pengguna saat menambah atau menghapus perangkat.
Evdev adalah antarmuka peristiwa input generik di kernel Linux. Ini menggeneralisasi peristiwa input mentah dari driver perangkat dan membuatnya tersedia melalui perangkat karakter di /dev/input/
direktori.
Setiap kali perubahan terjadi dalam struktur perangkat, kernel memancarkan uevent yang diambil oleh udev. udev kemudian mengikuti aturan sebagaimana dideklarasikan di direktori /etc/udev/rules.d, /run/udev/rules.d dan /lib/udev/rules.d direktori.
Berdasarkan informasi yang terkandung dalam uevent, ia menemukan aturan atau aturan yang diperlukan untuk memicu dan melakukan tindakan yang diperlukan.
Tindakan ini dapat membuat atau menghapus file perangkat, tetapi juga dapat memicu pemuatan file firmware tertentu ke dalam memori kernel.
/dev/input/event/*
maka Anda pada dasarnya memberi semua orang akses untuk mengendus keyboard Anda, misalnya kata sandi yang Anda ketikkan. Pada sistem pengguna tunggal ini mungkin tidak terlalu penting, tetapi bahkan pada sistem pengguna tunggal kami biasanya menggunakan pengguna sistem sebagai lapisan keselamatan tambahan jika ada komponen yang dikompromikan, dan dengan memberikan misalnyanobody
akses pengguna ke keyboard Anda aliran input Anda melemahkan perlindungan ini. Meskipun ini mungkin "memperbaiki" Bergumam, itu bukan solusi umum yang tepat untuk masalah Anda. Harus ada cara yang lebih baik.