Во-первых, установка яркости и получение ключевых событий Fn - это две разные вещи.
1a) Выясните, какое устройство / dev / input / event *
предназначено для вашей клавиатуры. (Посмотрите на / dev / input / by-id
или / dev / input / by-path
и следуйте символическим ссылкам, посмотрите demsg / syslog или просто проверьте их все) . Запустите evtest
на этом устройстве и нажмите клавиши яркости Fn. У вас есть ключевые события? Если да, то хорошо. Если нет, вероятно, он генерирует события ACPI, если он вообще генерирует события без специальных драйверов.
1b) Запускаем xev
, перемещаем мышь в окне, нажимаем клавиши Fn. У вас есть ключевые события? Уже есть те, в названии которых есть ЯРКОСТЬ
? Если да, то хорошо: перевод в X событий работает.
2) Как root, впишите число в яркость
:
echo 500 > /sys/class/backlight/intel_backlight/brightness
(если это правильный путь). Если вы хотите использовать sudo
, вам также понадобится, например, tee
(перенаправление вывода выполняется не с правами root).
Яркость меняется? Если да, то хорошо.
Если вы можете ответить «да» на все эти вопросы, все, что вам нужно, это какая-нибудь программа (например, ваш оконный менеджер или любой другой рабочий стол, который вы запускаете), чтобы реагировать на ключевые события и изменять яркость. Если ответ «нет», будет сложнее.
И совсем не смешно, что эти клавиши работают в BIOS, потому что BIOS уже знает, какой у вас вариант, и правильно их интерпретирует, а Linux не знает, как это делать (пока).