A ver  si me pod�is aclarar algunas cosas que me encuentro un poco
perdido. He probado el programa hotkeys pero, adem�s de ser para las X,
como pone en la definici�n del paquete de la direcci�n:
http://packages.debian.org/stable/x11/hotkeys.html
no me quita el error ya comentado ("unknown scancode e0 01") el cual
s�lo me sale en las consolas tty. Si puede servir de algo, he observado
que el error s�lo aparece cuando paro de teclear durante un periodo de
al menos un par de segundos. Quiero decir que si escribo de seguido como
si tecleara una carta el c�digo no aparece. No s� si me he explicado.
Creo haberte entendido que hay que tocar el kernel para controlar ese
c�digo del teclado. Hay que recompilarlo? Debo tocar alg�n m�dulo?
Perdona mi ignorancia pero como advenidizo de Debian no te entend� muy
bien.
Gracias de antemano.

-----Mensaje original-----
De: Rafael Gawenda [mailto:[EMAIL PROTECTED] 
Enviado el: jueves, 20 de febrero de 2003 19:29
Para: [email protected]
Asunto: Re: Problemas con teclado inal�mbrico.

* Ostots <ostots/at/navegalia/dot/com>
  [2003-02-20 18:48 (2003)]

> explico, me salia un escan code diferente por tecla "rara"
> ahora tengo hotkeys funcionando y no hay ningun problema... no
> se... espero q te sirva para algo...

Mis 2�

Yo no uso el programa externo hotkeys, sino diractamente parte
de las utilidades de consola standard (al principio, parcheaba
directamente en el kernel los c�digos extra), concretamente
setkeycodes, en conjunci�n con readline (via /etc/inputrc)

    # load new map
    if [ -r ${CONFDIR}/default.${EXT} ] ; then
        /bin/loadkeys ${CONFDIR}/default.${EXT}
    elif [ -r ${CONFDIR}/default.${EXT}.gz ] ; then
        /bin/loadkeys ${CONFDIR}/default.${EXT}.gz
    fi
    /usr/bin/setkeycodes $(/bin/grep EXTRA_SC ${CONFDIR}/config |
/usr/bin/cut -f2 -d\")
    ;;

En /etc/kbd/config, he a�adido los c�digos (extraidos con
showkey, y correspondientes a un Logitech Cordless Desktop):

EXTRA_SC="E06C 121"
EXTRA_SC="E05F 122"
EXTRA_SC="E065 123"
EXTRA_SC="E066 124"
EXTRA_SC="E032 90"
EXTRA_SC="E022 91"
EXTRA_SC="E024 92"
EXTRA_SC="E010 93"
EXTRA_SC="E019 94"
EXTRA_SC="E020 95"

Y finalmente, en /etc/inputrc, defino el significado de cada
una:

# Logitech:
"\e[25~"    "\e[2~mutt\C-j"     #tecla de correo
"\e[29~"    "\e[2~quake\C-j"    #tecla de correr
"\e[31~"    "\e[2~CD play\C-j"  
"\e[32~"    "\e[2~CD stop\C-j"
"\e[33~"    "\e[2~CD prev\C-j"
"\e[34~"    "\e[2~!bit\C-j"     #tecla Homepage
"\e[35~"    "\e[2~CD next\C-j"
"\e[36~"    "\e[2~CD\C-j"

-- 
Rafael Gawenda
                                             2:346/[EMAIL PROTECTED]
                                    Registered LiNUX user #93375
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Life's unfair - but root password helps! (BOFH?)

Responder a