[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

RE: Problemas con teclado inalámbrico.



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:rgawenda@pobox.com] 
Enviado el: jueves, 20 de febrero de 2003 19:29
Para: debian-user-spanish@lists.debian.org
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/7.549@fidonet
                                    Registered LiNUX user #93375
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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



Reply to: