Configurando teclados especiais no Linux.

Por:
Configurando teclados especiais no Linux.

Quase todos os teclados de micros de grife, sem falar naqueles teclados da Logitec, Microsoft, etc. que custam uma fortuna, vêm cheios de teclas especiais podem facilitar muito a vida do usuário oferecendo acesso às funções mais usadas.

No Linux, você pode ativar estas teclas especiais e atribuir a elas funções diversas, deste abrir aplicativos até aumentar ou diminuir o volume do som. Para isto, vasta utilizar mais um utilitáriozinho, o Lineak (indicado pelo amigo roschel, do fórum).

A página oficial é: http://lineak.sourceforge.net

No site estão disponíveis três pacotes, o lineakd é o daemon que fica residente na memória, monitorando as teclas especiais do teclado. Ele consome um mínimo de recursos do sistema. Para você ter uma idéia, o pacote em rpm tem apenas 50 KB, muito menor do que os programas necessários para ativar as funções especiais dos teclados no Windows.

O segundo pacote, o lineakconfig (um pouco maior) é o configurador gráfico, também necessário a menos que você pretenda editar o arquivo de configuração manualmente. Por fim, o Klineakconfig é uma versão baseada na biblioteca do KDE. Os dois pacotes têm exatamente as mesmas funções, a única diferença é a biblioteca gráfica usada. Você escolhe qual usar, realmente tanto faz.

gdh1
Além dos pacotes RPM estão disponíveis também os pacotes .deb (para o Debian) e .tar.gz, que devem ser utilizados caso você esteja utilizando o Slackware ou outra distribuição que não suporte pacotes em RPM.

No caso dos pacotes RPM basta baixar e clicar sobre eles no gerenciador de arquivos para instalá-los. No Mandrake você pode utilizar também o comando “urpmi pacote.rpm”. Os pacotes .tar.gz precisam ser compilados, seguindo o procedimento usual de descompatar o pacote, acessar a pasta que será criada e rodar os comandos ./configure, make e make install.

Depois de baixar e instalar tanto o daemon quanto o configurador, chegou a hora de ativá-los.

Para ativar o lineakd, chame-o através do comando “lineakd -c MIK“. Isto abrirá o daemon e criará um arquivo de configuração padrão. O comando deve ser dado com o seu login de usuário e não como root. Para que ele inicie automaticamente, abra (ou crie caso não exista) o arquivo .xinitrc dentro do seu diretório de usuário e acrescente a linha “/usr/local/bin/lineakd -b“. Naturalmente você também pode simplesmente iniciar o daemon manualmente, através do mesmo comando.

Se você utiliza o KDE, será preciso ainda incluir um atalho para o .xinitrc dentro da pasta .kde/Autostart, também dentro do seu diretório de usuário. Todos os atalhos para aplicativos colocados dentro desta pasta são inicializados automaticamente junto com o KDE, é algo semelhante à pasta “iniciar” do Windows. Abra o Konqueror, acesse a pasta e clique com o botão direito em Create New > Link to Application. Inclua o comando “/usr/local/bin/lineakd -b” na aba “execute” e tudo pronto. Reinicie o KDE para testar se está tudo ok.

gdh2
Feito isto, chame o lineakconfig ou klineakconfig e escolha o seu modelo de teclado. Os modelos disponíveis estão divididos por fabricante, com direito a fotos. É bem fácil encontrar o modelo correto.

gdh3
>Depois disso vem a parte divertida, que é dar função para as teclas. Você pode tanto atribuir comandos para os aplicativos mais usados (clique sobre as propriedades do atalho do programa e cole o comando que é executado na linha de configuração da tecla) ou atribuir uma das funções especiais, que incluem aumentar ou diminuir o volume do som, ejetar o CD-ROM, etc.

gdh4
Por exemplo, para configurar a tecla “calcular” do meu teclado para abrir o StarCalc carregando automaticamente a minha planilha de controle de despesas, atribuí a ela o comando “scalc /home/morimoto/Planilha.sxc”.

Caso o seu teclado não esteja na lista, você tem basicamente duas opções. A primeira (e mais rápida) é escolher um teclado com várias funções, como o Compaq Internet Keyboard (18 teclas especiais), atribuir uma função qualquer para todas as teclas e ver quais das teclas do seu teclado equivalem às teclas no programa.

Para configurar os teclados “genéricos”, aqueles que só possuem as três teclas de acordar, dormir e hibernar, escolha o layout “Other > Yahoo Internet Keyboard (16 keys)” e utilize as três últimas teclas “power”,”sleep” e “wake”. Você pode, por exemplo, configurar uma para aumentar, outra para diminuir o som e a terceira para ejetar o CD-ROM, assim já terá um teclado “multimídia”.

gdh5
A segunda opção é seguir as instruções do texto “How to get your keyboard supported?” disponível na página de documentação do Lineak que ensina a capturar os códigos das teclas e criar um novo layout de teclado baseado nelas. Caso opte por esta opção, não deixe de enviar o layout criado, junto com uma foto do seu teclado para que o autor possa incluir suporte a ele na próxima versão do programa.

Para finalizar com chave de ouro, você pode dar função também para as duas teclas Windows e a tecla de menu (aquelas do lado da tecla de espaço), encontradas em todos os teclados recentes, mas que por default não têm função no Linux. Você pode dar a elas a função de qualquer outra tecla do teclado. No meu caso como escrevo muita coisa em html, configurei as três teclas como aspas, maior e menor (” < >) que são justamente as teclas mais usadas nas tags html, mas que por coincidência ficam nos locais mais complicados do teclado.

gdh6
Para isso, é preciso criar (ou alterar) o arquivo “.xmodmap“, dentro do seu diretório de usuário. Aqui vão as funções para as teclas. No meu caso o arquivo ficou assim:

keycode 115=quotedbl
keycode 116=less
keycode 117=greater

gdh7
Você pode substituir o quotedbl (“), less (<) e o greater (>) por outras teclas. Aqui está uma pequena lista (note que os nomes são case sensitive):

Sinal de menos: minus
Sinal de igual: equal
Underline: underscore
BackSpace: BackSpace
Tecla tab: Tab
Cedilha: Ccedilla
Tecla Enter: Return
Barra invertida: backslash
Barra comum: slash
Interrogação: question
Barra de espaço: space
Esc: Escape

Depois de salvar o arquivo com a sua configuração, use o comando “xmodmap ~/.xmodmap” para ativar a mudança. Teste as teclas e, se tudo estiver ok, edite o arquivo .xsession ou .xinitrc incluindo o comando para que ele seja executado automaticamente sempre que abrir o X. O xmodmap pode ser usado para trocar a função de qualquer tecla, uma pesquisa rápida sobre ele no google vai revelar bastante informação neste sentido.

Divirta-se com o seu “novo” teclado 🙂

Sobre o Autor

Redes Sociais:

Deixe seu comentário

X