Associando teclas a comandos, tarefas ou aplicativos... com toda facilidade

Este artigo descreve um procedimento fácil e gráfico, para associar teclas ou combinações de teclas a comandos, tarefas ou aplicativos. Esse método faz uso dos pacotes XBindKeys e sua interface gráfica, XBindKeys-Config.

[ Hits: 23.316 ]

Por: Alberto Federman Neto. em 04/06/2014 | Blog: https://ciencialivre.blog/


Introdução e instalação



Introdução

Em GNU/Linux, muitos atalhos, teclas de função e etc, são padronizados. Entretanto, podem variar conforme o ambiente gráfico. Por exemplo, KDE é de um jeito, GNOME é de outro.

Ainda, muitos usuários tem teclados multimídia, que em GNU/Linux, tem muitas teclas "mortas", sem função.

Você pode perfeitamente associar cada tecla, ou combinação de teclas, a um aplicativo ou ação, em outras palavras, remapear o seu teclado.

Para fazer isso, há vários jeitos. Um bastante usado, é com xmodmap:
Antigamente, podia-se fazer facilmente com KeyTouch:
Porém, esse pacote não funciona mais em ambientes gráficos atuais, como GNOME 3 ou KDE4.

Instalar e abrir o programa

Mas tem um jeito bem fácil, é com XBindKeys:
Auxiliado por uma interface gráfica bem simples, XBindKeys-Config.

Na sua distro, usando o instalador de pacotes padrão ou comandos, instale os pacotes xbindkeys e xbindkeys-config (em algumas distros, chama-se: xbindkeys_config).

Em Sabayon, se instala com estes comandos:

# equo up
# equo i xbindkeys xbindkeys-config


Instalados os pacotes, gere um arquivo de configuração padrão para ele, com o comando (dado como usuário comum, não use root):

xbindkeys --defaults > $HOME/.xbindkeysrc

Isso gera um arquivo escondido, .xbindkeysrc no seu diretório /home/usuário, que ele vai precisar para funcionar.

Abra a interface gráfica do XBindKeys, com o comando abaixo, como usuário comum:

xbindkeys_config

Ele vai abrir uma janela, onde você poderá configurar seu teclado e associar cada tecla a uma função, comando, ou aplicativo. Veja a figura (na página 2).

    Próxima página

Páginas do artigo
   1. Introdução e instalação
   2. Configuração, uso e exemplos
   3. Complementos
Outros artigos deste autor

Sabayon completo, personalizado e portátil, em pendrive de boot

Usando Linux - Vida nova para um velho Itautec Infoway

zsh (Z shell) - Uma alternativa ao bash

Otimizando o Sabayon Linux (inclusive o Firefox)

ATI Catalyst Radeon Graphics no Sabayon Linux - Instalando e configurando drivers proprietários

Leitura recomendada

Instalação e configuração do RT (Resquest Tracker)

Conexões SSH sem senha fácil e descomplicado

Instalar o Slackware 14.1 em drive USB

VMWare Server no Debian Linux 4.0 (Etch) (i386 e AMD64)

Documentação para a função de carregamento saudável da bateria do notebook Acer Aspire 5 no Linux

  
Comentários
[1] Comentário enviado por mcnd2 em 05/06/2014 - 20:33h

10zão!

Me tire uma dúvida Alberto.

O XBindKeys poderá ser aplicado em qualquer interface gráfica ou só apenas no KDE e Gnome?

Uma mão na roda, ou melhor no teclado, para aqueles que querem atalhos em algumas determinadas funções a um determinado programa de uso constante.

"Uma "Moleza" para o iniciante e uma praticidade para o "Dinossauro Preguiçoso"! "

Ótima contribuição.

[2] Comentário enviado por albfneto em 05/06/2014 - 22:12h

Que eu saiba, funciona em qualquer uma. tem dependências de GTK, mas ele baixa, ao instalar.
existe nos repositórios de várias distros.

[3] Comentário enviado por serph em 06/06/2014 - 09:04h

Ótimo artigo seu neto.
Mas me diga, como faço para associar a tecla SUPER para abrir e fechar o menu do xfce e ALT+F4 para fechar as janelas?
Os dois comandos em um Xubuntu 14.04 64bits.

[4] Comentário enviado por albfneto em 06/06/2014 - 10:20h

@Serph

No meu caso a tecla super está associada a um gerenciadorde arquivos completo para KDE, chamado Krusader.
No caso da tecla Super,que é tecla windows,quando vc faz a associação, ele "pega" a outra tecla super automático (Super+MOD4) (pelo menos no meu teclado multimídia Satellite), associa das duas, automatico e tem de apertar as duas ao mesmo tempo.
não consegui com tecla única.

o executável de menu do XFCE se chama xfce4-popup-applicationsmenu (tente isso na linha comando), para associar, apretar uma das teclas Super, se tiver outra acho que ele associará as duas, auto,como no meu teclado.

nos xfces antigos era xfce4-popup-menu.
Mas talvez vc possa no próprio configurador de teclas do XFCE.

Detalhes:
https://bbs.archlinux.org/viewtopic.php?pid=1223684#p1223684

No caso do ALT+F4, primeiro dê uma olhada no configurador das teclas do XFCE, pq acho, vc precisa antes desligar o ALT+F4, porque acho que por padrão é associado ao fechamento do menu todo.

Como todos os configuradores de tecla, claro que se existirem outras associações, de outros programas, vão conflitar. Porssi que eue prefiro rodar o xbindkeys de um talho no Desktop, por exemplo, quando uso o aplicativo HTOP, a minha associação normal dele, tecla F6, sort, deixa d efuncionar se meu xbindkeys estiver rodando




[5] Comentário enviado por removido em 10/06/2014 - 21:02h

Muito bom, exatamente o que eu tava precisando!

Mas me diga uma coisa, por gentileza: onde eu acho o Xbindkeys-config? Na página oficial do Xbindkeys não tem a interface gráfica e minha distro não tem o pack também, só o de linha de comando...

Não que eu não goste da linha de comando, longe disso, eu uso bastante, mas é só que não acho o aplicativo gráfico.

[6] Comentário enviado por px em 10/06/2014 - 21:02h

Parabéns albfneto... como sempre dando um show pelo vol! to meio parado com o linux pela correria que me encontro mais quando usava o openbox ele já tinha vários arquivinhos para personalizar-se seus os atalhos... o mesmo vale para o LXDE que usa o openbox por baixo e facilita a configuração para quem quer clareza e rapidez sem a encheção de saco de ficar catando arquivos por ai kkkk (pior q eu gosto mesmo é de configurar tudo até modulo sou metido a cutucar xD).

Abçs à todos ai! em breve quando tiver com mais tempo e calma aq, vou reinstalar um linux e voltarei a colaborar mais com o fórum.

[7] Comentário enviado por albfneto em 11/06/2014 - 12:01h

@Sidini

que distro é? Ubuntu e Debian tem:

http://www.epiguru.com/2012/06/how-to-create-keybindings-on-linux-with-xbindkeys-and-xvkbd/
https://help.ubuntu.com/community/KeyboardShortcuts
https://packages.debian.org/sid/xbindkeys-config

Para slackware:

http://slackbuilds.org/repository/14.0/system/xbindkeys/

Arch tb tem, se chama xbindkeys_config no Arch, no aur.


porque quando a distro não tem essa interface gráfica , outras interfaces gráficas para o xBindKeys são:

XBindKeys Lazconf:

http://scripts.filehungry.com/product/development/user_interfaces/xbindkeys_lazconfig/

e xvkconfp:

http://s4x.sourceforge.net/

em todo caso, eis o fonte do xbindkeys-config:

https://github.com/pschmitt/xbindkeys-config">https://github.com/pschmitt/xbindkeys-config

vc pode baixar e compilar, na dúvida, mande um email pro desenvolvedor, Philipp Schmitt>

https://github.com/pschmitt



fonte do xbindkeys, própriamente dito:

http://www.nongnu.org/xbindkeys/xbindkeys.html
http://freecode.com/projects/xbindkeys

[8] Comentário enviado por removido em 11/06/2014 - 12:46h

@albfneto

Putz, que mancada! Esqueci o mais importante: dizer que uso a distro "Slitaz". (meu PC não é lá grande coisa, e essa distro funciona bem nele)

Mais uma vez, muito obrigado por sua ajuda! Vou procurar nas fontes indicadas acima :D

[9] Comentário enviado por noisnon em 19/06/2014 - 22:46h

Linux é um grande e um bom canivete suiço para uns pode-se criar também atalhos no openbox no arq. menu.xml e personalizando com conky e vista em detalhes no desktop e serve para muitas distribuiçôes.
Mas com xkbinds é uma ótima pedida!VOL!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts