* 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?)

Attachment: pgpDfv1dMfOWZ.pgp
Description: PGP signature

Responder a