Xbindkeys – O que é, Como instalar e Como usar.

O que é?

Xbindkeys é um programa que nos permite associar comandos a certas teclas e combinações de teclas do teclado. O Xbindkeys também funciona com as teclas multimídia e botões do mouse, e é compativel com qualquer gerenciador de janelas ou ambientes de trabalho.

Como instalar?

Para instalar o Xbindkeys (em sistemas que suporte o gerenciador de pacotes apt-get):

$ sudo apt-get install xbindkeys

Ou

Baixe o programa de seu site oficial (link abre automaticamente em outra janela/aba) e siga as instruções para a instalação do mesmo site.

Como usar?

Execute o seguinte comando em seu terminal, para gerar o arquivo de configuração:

$ xbindkeys --defaults > ~/.xbindkeysrc

Note que você precisa estar no diretório /home/[usuário]/ para executar o comando.

Xbindkeysrc

Para começarmos a criar atalhos no arquivo que acabamos de criar precisaremos aprender algumas coisas.

Use o comando xbindkeys -k que irá abrir uma janela branca no desktop então para descobrir o nome ou o código de uma tecla ou caso queira o atalho pronto apenas aperte a sequência de teclas para o atalho, após soltar as teclas o programa retornará no terminal algo parecido com isso:

"NoCommand"
  m:0x5 + c:33          # use essa linha
  +Shift + p            # ou essa

Independente de qual linha você escolher, guarde ela para utilizarmos em seguida.

Dentro do arquivo você deve seguir um padrão para criar os atalhos, entre aspas duplas coloque o comando e na linha seguinte o atalho (aquela ultima linha do comando anterior), abaixo temos alguns exemplos:

# Comandos que existem no PATH
"firefox"
Control + Shift + f

# Comandos que não existem no PATH
"/usr/local/scripts/backup.sh"
Control + Alt + g

# Programas que necessitam de permissão para executar
"sudo pkill xgalaga"
mc0x0 + c:160

Caso o comando não exista no PATH será necessário adicionar seu caminho completo.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s