Каков наилучший способ реализации поддержки горячих клавиш в Linux?

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

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

One Solution collect form web for “Каков наилучший способ реализации поддержки горячих клавиш в Linux?”

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

См. http://linux.die.net/man/1/xbacklight

  • Имеет ли X11 жестко установленный предел для строк ресурсов приложения?
  • Повреждение экрана после спящего режима. Есть ли другой способ обновить дисплей X11?
  • Есть ли простой способ добавления шрифтов?
  • Xorg: независимый режим
  • Xorg считает, что тачпад является точным указывающим устройством
  • получить статус xautolock
  • Можно ли изменить X-сервер без клика?
  • Разъем для наушников в звуковом гнезде как вход X
  • Порт HDMI не работает после установки KDE Desktop Enviroment для Ubuntu
  • Вина терпит неудачу с DirectX на Pinguy
  • Как использовать три монитора на ноутбуке?
  • Linux и Unix - лучшая ОС в мире.