De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Iniciando programas com teclas especiais
Colaboração: Mário Henrique Cruz torres
Data de Publicação: 14 de Fevereiro de 2006
XBindKeys é um pequeno programa que permite atribuir funções específicas para
quaisquer combinações de teclas e do mouse, e funciona dentro do Xwindow,
Xfree ou X.org. O que é muito útil para quem tem teclados que vem com teclas
especiais, como o teclado Satellite Internet, pois geralmente estas teclas
ficam inutilizadas no GNU/Linux.
Assim, vou explicar como utilizar este programa.
Primeiro é necessário instalá-lo no hd, com o debian a tarefa é simples
apt-get install xbindkeys-config
Para associar uma tecla, ou conjunto de teclas a um programa é necessário
seguir 3 passos:
- verificar o código da tecla
- editar o arquivo de configuração do xbindkeys
- iniciar o xbindkeys
1. Identificando o código das teclas
Agora vamos ver o código de uma tecla especial, no meu teclado tem uma
tecla com o símbolo de uma carta, e quero associar esta tecla à ação de
abrir um xterm.
Executo o programa com a opção -k e pressiono a tecla com o símbolo da carta para descobrir qual o seu código
xbindkeys -k
O programa retorna
m:0x0 + c:163
2. Associação de funções a teclas
Para associar uma função para esta tecla, basta adicionar as seguintes linhas ao arquivo ~/.xbindkeysrc
xterm
m:0x0 + c:163
3. Execução do programa
- agora basta executar o programa
xbindkeys
e pronto, a quando eu pressionar a tecla com o símbolo da carta o "xterm" é aberto.
O programa xbindkeys é realmente muito simples e útil, e para descobrir tudo que ele
oferece, basta executar o help
xbindkeys --help
e para quem não gosta de linha de comando,
existe um configurador gráfico, muito simples de usar também.
apt-get install xbindkeys-gtk