Каков наилучший способ реализации поддержки горячих клавиш в 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

  • Плохое разрешение на втором мониторе Fedora 24
  • Как включить нажатие сенсорной панели в Fedora?
  • Невозможно перетащить в Qt Creator
  • предварительная стратегия прервать приложение Linux, которое «повесило», и сделало X desktop безответным
  • Xorg и Xserver не запускаются после спящего режима
  • разрешение прилагаемого широкоэкранного
  • Control + Shift + Колесо мыши с ярлыками xbindkeys распространяется
  • xinput показывает два трекпоинта вместо одного
  • Изменение поведения ключей-модификаторов по всей системе
  • как начать работу с сервером окон x из linux mint?
  • Используйте MC, MV, MA для копирования, вставки, выбора всех
  • Параметр уровня ядра Debian - xorg не запускается с драйверами NVIDIA
  • Interesting Posts

    awk не делает новую строку

    Перемещение Caps Lock на левый элемент управления и управление слева на Super key с помощью xmodmap

    Не удалось установить vim на RasPi (Raspbian GNU / Linux 7)

    W: ошибка GPG: … InRelease: следующие подписи не могут быть проверены, поскольку открытый ключ недоступен

    Как отключить повтор попыток пароля в команде ssh

    netcat пропускная способность низкая, но iperf высокий

    Дублирование жесткого диска

    Как избежать отключения некоторых USB-устройств, когда машина приостановлена

    Используйте `dd` для вырезания концевой части файла

    Как изменить автоматическое монтирование съемных дисков / разделов vfat / fat32 для использования «noexec»?

    Превышена дисковая квота; урезать, не возвращая квоту

    изящно завершающие процессы с killall <имя_процесса>

    Как разрешить проблему <not counted> в перфомансе?

    Разрешать входящие соединения только из Google Translate

    Заменить ctags на буйные ctags

    Linux и Unix - лучшая ОС в мире.