Добрый день.
Возникла проблема с подсветкой клавиатуры в Xubuntu 14.04 на ноутбуке Asus G550J.
Собственно проблема была практически со всеми сочетаниями Fn+Fx.
Однако после того как поправил /etc/default/grub
Код:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
заработало все кроме Fn+F3-F4 - управление подсветкой клавиш и Fn+F9 - отключение тачпада
При попытке отследить нажатие клавиш для указанных комбинаций вижу следующее:
Код:
$ acpi_listen
PNP0C14:01 000000ff 00000000
PNP0C14:01 000000ff 00000000
PNP0C14:01 000000ff 00000000
В то время как для других происходит иное Например, для отключения звука Fn+F10:
Код:
$ acpi_listen
PNP0C14:01 000000ff 00000000
button/mute MUTE 00000080 00000000 K
После установки пакета acpi-support появляются следующие файлы:
/etc/acpi/asus-keyboard-backlight.sh
/etc/acpi/events/asus-keyboard-backlight-down
/etc/acpi/events/asus-keyboard-backlight-up
Первый из них это скрипт. Если передать ему параметр UP или DOWN, то можно будет управлять яркостью подсветки клавиш на клавиатуре. Но это как-то не серьезно.
Два других файла используются для обработки событий от ACPI. Но код, получаемый при нажатии комбинации клавиш (вывод acpi_listen) очень сильно отличается от того, что ждет ACPI:
Код:
$ sed -e '/^#/ d' /etc/acpi/events/asus-keyboard-backlight-down
event=hotkey ATKD 000000c5
action=/etc/acpi/asus-keyboard-backlight.sh down
Код:
$ sed -e '/^#/ d' /etc/acpi/events/asus-keyboard-backlight-up
event=hotkey ATKD 000000c4
action=/etc/acpi/asus-keyboard-backlight.sh up
Подскажите куда копать. Проблема явно с ACPI.