Моя пропозиція полягає в тому, щоб ви встановили утиліти програми
sudo -i
apt-get update
apt-get install input-utils
Це набір утиліт, які корисні при роботі з вхідним шаром ядра Linux (версія 2.6 та пізніших версій). Включені утиліти для переліку відомих ядра пристроїв введення, показу подій введення, які отримує пристрій, та запиту або зміни карт клавіатури.
Цікава команда:
sudo -i
lsinput
Він скидає всі пристрої введення та пов'язані з ними деталі про пристрій.
Можна спостерігати події введення за допомогою команди, вказуючи N-й номер пристрою:
sudo -i
input-events <device number>
Потім можна скинути відображення на клавіатурі певного пристрою події за допомогою команди, вказавши N-й номер пристрою:
sudo -i
input-kyb <device number>
За допомогою цих інструментів можна налагодити систему, щоб побачити, чи вводяться джерела очікуваних кодів подій, а отже, допоможе розібратися з такими проблемами, як, наприклад, ключі не працюють чи відображені неправильно.
Udev - менеджер пристроїв для ядра Linux. Він керує вузлами пристрою в / dev та обробляє всі дії з простором користувача під час додавання чи видалення пристроїв.
Evdev - це загальний інтерфейс подій введення в ядрі Linux. Він узагальнює вихідні події вводу з драйверів пристроїв та робить їх доступними через символьні пристрої в /dev/input/
каталозі.
Кожен раз, коли відбувається зміна в структурі пристрою, ядро випромінює uevent, який отримує udev. Потім udev дотримується правил, задекларованих у каталогах /etc/udev/rules.d, /run/udev/rules.d та /lib/udev/rules.d.
Виходячи з інформації, що міститься всередині uevent, він знаходить правило або правила, які йому потрібно викликати, і виконує необхідні дії.
Ці дії можуть створювати або видаляти файли пристроїв, але також можуть викликати завантаження певних файлів мікропрограмного забезпечення в пам'ять ядра.
/dev/input/event/*
ви, по суті, надаєте всім доступ нюхати клавіатуру, наприклад паролі, які ви вводите. Для однокористувацької системи це може бути не так вже й важливим, але навіть у однокористувацькій системі ми зазвичай використовуємо користувачів системи як додатковий рівень безпеки, якщо якийсь компонент порушений, і, наприклад, надаючиnobody
користувачеві доступ до вашої клавіатури вхідний потік ви послаблюєте цей захист. Хоча це може "виправити" Mumble, це не є належним загальним рішенням вашої проблеми. Має бути кращий спосіб.