attribuer une touche de raccourci pour exécuter un script

11

J'ai écrit un script pour changer la luminosité de mon écran.

C'est utile lorsque je travaille en mode texte et que les touches de raccourci de mon clavier pour changer la luminosité ne fonctionnent pas.

Est-il possible d'exécuter ce script, simplement en appuyant sur certaines touches du clavier comme raccourci, par exemple Ctrl+ Alt+ F7?

M0εiπ
la source
2
Qu'entendez-vous par «en mode texte»? Voulez-vous dire la console en mode texte (c'est-à-dire en dehors de X Window)? Sur quel système d'exploitation?
Gilles 'SO- arrête d'être méchant'

Réponses:

10

Essayez xbindkeys .

Votre ~/.xbindkeysrcressemblerait à quelque chose

"myscript"
    Control + Alt + F7
Mikel
la source
C'est une excellente réponse. xbindkeysest génial.
@AlexWebr, Mikel Oui, mais c'est pour X, et je pense que la question est de faire ça en dehors de X.
Gilles 'SO- arrête d'être méchant'
Je ne connais pas xbindkeysrc, pouvez-vous expliquer plus?
M0εiπ
2
Il s'agit d'une configuration simple: nongnu.org/xbindkeys/xbindkeysrc_d
J'ai essayé mais cela ne me rendra pas les clés. Il agit comme s'il maintenait toujours les touches Ctrl / Alt. Je dois attendre ~ 5 secondes pour qu'il me le rende.
deppfx
4

Si vous travaillez dans un terminal et que X ne fonctionne pas, un petit hack consiste à aliaser votre script vers un seul caractère dans la configuration de votre shell. Exemple pour bash:

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

Inconvénient: vous devez appuyer à Enterchaque fois. Alternativement, vous pouvez b;b;b;b;b[Enter]réduire la luminosité 5 fois.


la source