przypisz klawisz skrótu, aby uruchomić skrypt

12

Napisałem skrypt, aby zmienić jasność ekranu.

Jest to przydatne, gdy pracuję w trybie tekstowym, a klawisze skrótów na klawiaturze do zmiany jasności nie działają.

Czy można uruchomić ten skrypt, po prostu naciskając niektóre klawisze na klawiaturze jako skrót, na przykład Ctrl+ Alt+ F7?

M0εiπ
źródło
2
Co rozumiesz przez „w trybie tekstowym”? Masz na myśli konsolę trybu tekstowego (tj. Poza X Window)? W jakim systemie operacyjnym?
Gilles „SO- przestań być zły”

Odpowiedzi:

10

Spróbuj xbindkeys .

Twój ~/.xbindkeysrcwyglądałby jak

"myscript"
    Control + Alt + F7
Mikel
źródło
To świetna odpowiedź. xbindkeysjest niesamowite.
@AlexWebr, Mikel Tak, ale dotyczy X, i myślę, że pytanie dotyczy robienia tego poza X.
Gilles „SO- przestań być zły”
Nie znam Xbindkeysrc. Czy możesz wyjaśnić więcej?
M0εiπ
2
Jest to prosta konfiguracja: nongnu.org/xbindkeys/xbindkeysrc_d
Próbowałem, ale nie zwróci mi kluczy. Działa tak, jakby nadal przytrzymywał klawisze Ctrl / Alt. Muszę poczekać ~ 5 sekund, aż mi ją zwróci.
deppfx,
4

Jeśli pracujesz w terminalu i nie masz uruchomionego X, trochę hack polega na aliasowaniu skryptu do pojedynczego znaku w konfiguracji twojej powłoki. Przykład bash:

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

Wada: za Enterkażdym razem musisz naciskać . Alternatywnie możesz zrobić, b;b;b;b;b[Enter]aby zmniejszyć jasność 5 razy.


źródło