atribuir tecla de atalho para executar um script


11

Eu escrevi um script para alterar o brilho da minha tela.

É útil quando estou trabalhando no modo de texto e as teclas de atalho do teclado para alterar o brilho não funcionam.

É possível executar este script, apenas pressionando algumas teclas do teclado como atalho, por exemplo Ctrl+ Alt+ F7?


2
O que você quer dizer com "no modo de texto"? Você quer dizer o console do modo de texto (ou seja, fora do X Window)? Em qual sistema operacional?
Gilles 'SO- stop be evil'

Respostas:


10

Tente xbindkeys .

Seu ~/.xbindkeysrcseria algo como

"myscript"
    Control + Alt + F7

Esta é uma ótima resposta. xbindkeysé incrível.

@AlexWebr, Mikel Sim, mas é para X, e acho que a pergunta é sobre fazer isso fora de X.
Gilles 'SO- stop be evil'

Eu não estou familiarizado com xbindkeysrc, você pode explicar mais?
M0εiπ 5/08/12

2
Esta é uma configuração simples: nongnu.org/xbindkeys/xbindkeysrc_d

Eu tentei, mas ele não liberará as chaves de volta para mim. Ele age como se ainda mantivesse pressionadas as teclas Ctrl / Alt. Eu tenho que esperar por ~ 5 segundos para liberá-lo de volta para mim.
Deppfx

4

Se você está trabalhando em um terminal e não tem o X em execução, um pouco de hack é alias seu script para um único caractere na configuração do seu shell. Exemplo para bash:

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

Desvantagem: você precisa pressionar Entercada vez. Como alternativa, você pode b;b;b;b;b[Enter]reduzir o brilho 5 vezes.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.