Como posso criar atalhos de teclado para iniciar programas a partir de um console de texto (sem o gerenciador de janelas / exibição X)?

2

O que é uma maneira simples (possivelmente exigindo acesso root) a teclas de atalho de configuração que eu posso pressionar ao usar uma tela de console para executar scripts ou arquivos executáveis?

"Tela do console" significa não usar o Gnome, KDE, etc. - em vez disso, usando apenas uma tela de console de texto linux padrão que geralmente pode ser acessada com uma combinação de teclas como Ctrl-Alt F1.

    
por Mark 14.10.2013 / 18:17

1 resposta

2

Você pode usar loadkeys para modificar as chaves no console (requer sudo ).

Basicamente, você pode despejar a definição das chaves em um arquivo:

dumpkeys > myfile.txt

Em seguida, edite esse arquivo e pesquise a linha que diz string F1 = "something" Substitua alguma coisa como quiser, lembre-se do "\n" final se quiser que o comando seja executado:

string F1 = "ls -lR\n" 

depois recarregue o arquivo com

sudo loadkeys myfile.txt

Agora, pressionar F1 será como se você digitasse ls -lR e a tecla enter.

Há muito mais informações aqui:

Uma palavra de advertência : mantém uma cópia do arquivo dumpkey original, pois a alteração é global para todos os consoles virtuais e estáveis --- se você executar um programa que exija o normal definição de F1 para funcionar, não funcionará a menos que você recarregue o mapa de teclado original antes de executá-lo.

Uma solução mais limpa e menos "global" poderia ser definir os comandos no shell (não é necessário um superusuário): link

    
por Rmano 14.10.2013 / 19:06