Сочетания клавиш без x11

Сочетания клавиш без x11


Я нашел решение некоторое время назад, но теперь я гуглю часами и не могу его найти.
Итак, вопрос: как настроить сочетание клавиш в Linux (например, Ubuntu) без запуска X-сервера?
У меня есть домашний сервер с Ubuntu на нем, и я хочу запускать скрипты, когда я нажимаю мультимедийные клавиши на клавиатуре. Как мне этого добиться?

решение1

У большинства пользователей Linux есть bashоболочка. Вы можете отредактировать свой .inputrcфайл, чтобы он переосмыслил последовательность символов (которую ваши мультимедийные клавишиможетsend) в командную строку. Это называется привязка клавиш.

Чтобы увидеть, возможно ли это, вам сначала нужно найти, что ваша клавиатура посылает для одной из этих клавиш. Вы можете сделать это, запустив

cat -v

(что позволяет отображать специальные символы в печатной форме) и нажатие (и отпускание!) control/Vнепосредственно перед нажатием мультимедийной клавиши, которую вы хотите привязать.

Если ваша клавиатура отправляет пригодные для использования строки, следующим шагом будет изменение вашего .inputrcфайла для создания подходящих привязок клавиш. bashРаздел руководства8.3 Файл инициализации Readlineпредоставляет больше информации. Существуют различные другие источники, такие как подробные описания вLinux с нуля.

решение2

actkbdможет запускать произвольные программы при возникновении ключевых событий Linux.

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