Đề nghị của tôi là bạn cài đặt ứng dụng đầu vào
sudo -i
apt-get update
apt-get install input-utils
Đây là một tập hợp các tiện ích hữu ích khi làm việc với lớp đầu vào của nhân Linux (phiên bản 2.6 trở lên). Bao gồm là các tiện ích để liệt kê các thiết bị đầu vào được biết đến kernel, hiển thị các sự kiện đầu vào mà thiết bị nhận được và truy vấn hoặc sửa đổi bản đồ bàn phím.
Lệnh quan tâm là:
sudo -i
lsinput
Nó loại bỏ tất cả các thiết bị đầu vào và các chi tiết liên quan về thiết bị.
Người ta có thể quan sát các sự kiện đầu vào bằng cách sử dụng lệnh, bằng cách chỉ định số thiết bị thứ N:
sudo -i
input-events <device number>
Sau đó, người ta có thể loại bỏ ánh xạ bàn phím của một thiết bị sự kiện cụ thể bằng cách sử dụng lệnh, bằng cách chỉ định số thiết bị thứ N:
sudo -i
input-kyb <device number>
Với các công cụ này, người ta có thể gỡ lỗi một hệ thống để xem liệu đầu vào có tạo mã sự kiện dự kiến hay không và do đó giúp sắp xếp các vấn đề như tại sao khóa không hoạt động hoặc được ánh xạ không chính xác.
Udev là trình quản lý thiết bị cho nhân Linux. Nó quản lý các nút thiết bị trong / dev và xử lý tất cả các hành động không gian người dùng khi thêm hoặc xóa thiết bị.
Evdev là một giao diện sự kiện đầu vào chung trong nhân Linux. Nó khái quát các sự kiện đầu vào thô từ trình điều khiển thiết bị và làm cho chúng có sẵn thông qua các thiết bị ký tự trong /dev/input/
thư mục.
Mỗi khi có sự thay đổi xảy ra trong cấu trúc thiết bị, hạt nhân sẽ phát ra một uevent được udev chọn. Sau đó, udev tuân theo các quy tắc như được khai báo trong các thư mục /etc/udev/rules.d, /run/udev/rules.d và /lib/udev/rules.d.
Dựa trên thông tin chứa trong uevent, nó tìm thấy quy tắc hoặc quy tắc cần thiết để kích hoạt và thực hiện các hành động cần thiết.
Những hành động này có thể tạo hoặc xóa các tập tin thiết bị, nhưng cũng có thể kích hoạt việc tải các tập tin phần sụn cụ thể vào bộ nhớ kernel.
/dev/input/event/*
thì về cơ bản bạn sẽ cấp cho mọi người quyền truy cập để đánh hơi bàn phím của bạn, ví dụ như mật khẩu mà bạn nhập. Trên hệ thống một người dùng, điều này có thể không quan trọng lắm, nhưng ngay cả trên hệ thống một người dùng, chúng tôi thường sử dụng người dùng hệ thống như một lớp an toàn bổ sung trong trường hợp một số thành phần bị xâm phạm và bằng cách chonobody
người dùng truy cập vào bàn phím của bạn luồng đầu vào bạn đang làm suy yếu sự bảo vệ này. Mặc dù điều này có thể "sửa chữa" Mumble, nhưng nó không phải là một giải pháp chung thích hợp cho vấn đề của bạn. Nên có một cách tốt hơn.