On Tue, 18 Mar 2003 13:48:02 -0300
"Ot�vio A. L. Fernandes" <[EMAIL PROTECTED]> wrote:

>       Onde eu posso encontrar um mapa de teclado que reconhe�a fun��es
>       multimedia 
> em um abnt2. Algu�m j� fez um teclado assim funcionar ?
>       Eu uso Red Hat 8, e um teclado Benq, com 7 bot�es multimedia.

Humm, estou inspirado hoje: vai um mini-HOWTO.

1) Descubra o keycode das teclas, usando o comando xev. Por exemplo,
apertando a tecla "lua" no meu teclado, temos:

KeyRelease event, serial 29, synthetic NO, window 0x2000001,
    root 0x8a, subw 0x0, time 66251271, (77,19), root:(918,42),
    state 0x0, keycode 223 (keysym 0x0, NoSymbol), same_screen YES,
    XLookupString gives 0 characters:  ""

OK, descobrimos que o keycode � 223.

2) Descubra um s�mbolo que pode ser usado no X. Como? Est� no 
 /usr/X11/include/X11/keysymdef.h 

Podemos usar o F20, pois, pelo menos no meu teclado, s� tem 12 teclas de
fun��es ;)

#define XK_F20                  0xFFD1

3) Relacione a tecla ("lua", no meu caso) com o s�mbolo (F20, no meu
caso) usando o comando xmodmap:

xmodmap -e "keycode 223 = F20"

4) Vamos verificar como ficou com o xev:

KeyRelease event, serial 29, synthetic NO, window 0x2000001,
    root 0x8a, subw 0x0, time 66465546, (150,76), root:(991,99),
    state 0x0, keycode 223 (keysym 0xffd1, F20), same_screen YES,
    XLookupString gives 0 characters:  ""

OK, parece que est� bom.

5) Agora, precisamos relacionar a tecla com o aplicativo que voc� quer
usar. 
_Me parece_ que d� para fazer com o xkeycaps (foi o Godoy que escreveu),
mas n�o sei como :P
_Me parece_ que o KDE permite fazer isso tamb�m, mas n�o sei como :P :P
No Fvwm2 � fac�limo, mas creio que voc� n�o o usa :P :P :P

Portanto, vai a outra solu��o que conhe�o: usar o xbindkeys.
http://hocwp.free.fr/xbindkeys/xbindkeys.html

6) Voc� cria um arquivo ~/.xbindkeysrc, com as linhas:

"comando que voc� quer executar"
  s�mbolo que voc� quer usar

Vamos para um exemplo: eu quero rodar o Kppp apertando esta tecla. No
caso, seria:

"kppp"
F20

Salve o arquivo.

7) Rode o xbindkeys, e verifique se est� tudo OK.

8) Se estiver OK, acrescente as linhas:

xmodmap -e "keycode 223 = F20"
xbindkeys

no seu ~/.xinitrc.

OK?

-- 
Ricardo Yassuo Igarashi
E-mail: [EMAIL PROTECTED]
Linux HP: http://web.that.com.br/iga

Assinantes em 18/03/2003: 2220
Mensagens recebidas desde 07/01/1999: 204688
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a