Адаптация ключевых событий с помощью eudev
Введение: почему необходима эта адаптация?
Многие современные телевизионные приставки (STB) поддерживают Bluetooth и позволяют использовать сторонние пульты дистанционного управления или внешние клавиатуры, например:
Rii Mini i8 или обычную USB-клавиатуру. Проблема в том, что эти устройства часто отправляют коды ключей, которые по умолчанию не распознаются и не используются
Enigma2 (E2).
Раньше для переназначения определенных клавиш приходилось вносить изменения непосредственно в Enigma2, что было утомительно и приходилось настраивать заново после каждого обновления. Благодаря eudev теперь можно изменять коды клавиш непосредственно на системном уровне без каких-либо настроек Enigma2.
В этом руководстве показано, как настроить ключевые события устройств ввода с помощью
eudev.
Как работает eudev?
eudev — это ответвление
udev, выполняющее функции динамического менеджера устройств для системы Linux. Он контролирует системную шину и управляет всеми аппаратными устройствами, выполняя правила (правила udev). Он может:
- Автоматически обнаруживать и настраивать устройства
- Выполнять определенные действия на основе событий оборудования
- Переназначать коды клавиш для устройств ввода с использованием
hwdb (базы данных оборудования)
Создав файл
hwdb, можно изменить коды клавиш для любого устройства до того, как они будут переданы из системы в такие приложения, как Enigma2.
openATV forum