Обработчик событий еще более низкоуровневый, чем acpid?
Ubuntu 14.04 Netboot не поддерживал управление яркостью экрана моего ноутбука из коробки. Итак, первое, что я сделал, это запустил evtest
проверить правильность кодов клавиш (KEY_BRIGHTNESSUP
а также KEY_BRIGHTNESSDOWN
) создаются. Оказывается, они есть, поэтому я продолжил следующим образом:
- Установлены
acpid
с помощьюsudo apt-get install acpid
- Создан скрипт оболочки для управления яркостью дисплея, похожий на
echo 500 > /sys/class/backlight/intel_backlight/brightness
и поместил его в/etc/acpi
- Создан обработчик событий в
etc/acpi/events
связать события BRIGHTNESSUP и BRIGHTNESSDOWN (как сообщалосьacpi_listen
) к сценарию оболочки в #2.
Является ли описанная выше процедура обычным способом поддержки функциональных клавиш ноутбука (яркость, громкость, включение / выключение звука, отключение звука и т. Д.)? Или есть более низкоуровневый механизм для обработки таких событий? Потому что я заметил, что еще до установки acpid
Кнопка питания моего ноутбука уже работала. Итак, в то время, какая часть Ubuntu реагировала на событие кнопки питания?