назначить сочетание клавиш для запуска скрипта

11

Я написал скрипт для изменения яркости моего экрана.

Это полезно, когда я работаю в текстовом режиме, а горячие клавиши на клавиатуре для изменения яркости не работают.

Можно ли запустить этот скрипт, просто нажав несколько клавиш на клавиатуре в качестве ярлыка, например Ctrl+ Alt+ F7?

M0εiπ
источник
2
Что вы подразумеваете под «в текстовом режиме»? Вы имеете в виду консоль текстового режима (т.е. вне X Window)? На какой операционной системе?
Жиль "ТАК - перестань быть злым"

Ответы:

10

Попробуйте xbindkeys .

Вы ~/.xbindkeysrcбы выглядели примерно так

"myscript"
    Control + Alt + F7
Mikel
источник
Это отличный ответ. xbindkeysявляется удивительным.
@AlexWebr, Mikel Да, но это для X, и я думаю, что вопрос заключается в том, чтобы делать это вне X.
Жиль, ТАК, перестань быть злым
Я не знаком с xbindkeysrc, вы можете объяснить больше?
M0εiπ
2
Это простая конфигурация: nongnu.org/xbindkeys/xbindkeysrc_d
Я пытался, но это не вернет мне ключи. Он действует так, как будто он все еще удерживает клавиши Ctrl / Alt. Мне нужно подождать ~ 5 секунд, чтобы он вернул его мне.
deppfx
4

Если вы работаете в терминале и у вас не запущен X, то немного хакать - присвоить вашему скрипту псевдоним к одному символу в конфигурации вашей оболочки. Пример для bash:

alias b='~/bin/brightness-script down'
alias B='~/bin/brightness-script up'

Недостаток: нужно нажимать Enterкаждый раз. Кроме того, вы можете b;b;b;b;b[Enter]уменьшить яркость в 5 раз.


источник