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?


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

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.