Как лучше всего реализовать поддержку горячих клавиш в Linux?

Как лучше всего реализовать поддержку горячих клавиш в Linux?

Какой лучший способ реализовать поддержку горячих клавиш в Linux (т. е. поддержку клавиш яркости, звука или подсветки клавиатуры)? Под «лучшим способом» я подразумеваю надежный, без дублирования кода, с минимальными усилиями, необходимыми для добавления поддержки нового оборудования.

  1. Кто должен захватывать горячие клавиши? Модуль ядра / демон / X-сервер / среда рабочего стола / что-то еще?
  2. Кто должен выполнять фактическую работу (например, настройку яркости)?

решение1

Настройка пользовательских сочетаний клавиш уже поддерживается большинством оконных менеджеров Linux. Вы также можете получить драйверы ввода xorg, которые распознают такие вещи, как клавиши мультимедиа и яркости. Какой оконный менеджер / среду рабочего стола вы используете в данный момент, и что именно вы пытаетесь сделать? Если вы просто пытаетесь заставить работать клавиши яркости, вы можете зайти в настройки клавиатуры вашего оконного менеджера, перейти к сочетаниям клавиш и привязать клавиши для увеличения и уменьшения яркости, предполагая, что ваш оконный менеджер имеет встроенную поддержку этих двух операций. Если это не так, вы можете установить xbacklight и привязать клавишу увеличения яркости к , xbacklight -inc 1а клавишу уменьшения яркости к xbacklight -dec 1.

Видетьhttp://linux.die.net/man/1/xbacklight

Связанный контент