Control de hotkeys en un laptop Toshiba


Este artículo pretende ser una guia rápida, sobre como se pueden utilizar las “hotkeys” de un portatil de la marca Toshiba.
El método explicado en este artículo se basa en el uso de una serie de aplicaciones creadas por mi.


1 Introducción

En este pequeño artículo me dispongo a explicar como se pueden controlar
las hotkeys en un portátil de la marca Toshiba, sobre Linux.
Antes de nada debo aclarar que este tipo de teclas especiales
no se pueden rastrear como teclas convencionales, por tanto no hace
falta que os molestéis en intentarlo.

Todas las pruebas que he realizado han sido únicamente sobre un Toshiba
satellite 2410-304, por tanto no puedo asegurar su absoluta compatibilidad
con el resto de modelos de esta marca. Aunque salvo contadas excepciones
no debería haber problemas, pues la mayoría de teclados de este fabricante
cumplen ciertas especificaciones comunes.


2 Preparación del Kernel

El primer paso consiste en aplicar un parche al kernel, mediante el
cual se puedan manejar ciertas características especiales de
Toshiba con ACPI, este parche se puede encontrar en:

http://memebeam.org/free-software/toshiba_acpi/

Personalmente en lugar de este parche he aplicado uno de Con
Kolivas, este parche además de implementar el soporte para Toshiba
mejora algunas características del soporte ACPI respecto al
kernel oficial. Dicho esto, solo puedo asegurar que se cumple
todo lo explicado en este documento con este parche, aquellos que
deseéis bajar este parche lo encontraréis en:

http://members.optusnet.com.au/ckolivas/kernel/patch-1070_ACPI_0306300010_2.4.21-ck3.bz2
(Versión para kernel 2.4.21)

Una vez tengáis el parche es necesario descomprimirlo y aplicarlo
sobre las fuentes del kernel:

bunzip2 patch-1070_ACPI_0306300010_2.4.21-ck3.bz2

patch -p1 < patch-1070_ACPI_0306300010_2.4.21-ck3

Realizado estos pasos es necesario recompilar el kernel con las opciones
de ACPI para Toshiba y cargar la nueva imagen.


3 Software para el control de hotkeys

Cuando tengáis funcionando el soporte ACPI para Toshiba, es necesario
utilizar algún tipo de software para poder manejar las nuevas características.
Desgraciadamente no he podido encontrar nada que implementase el soporte
para estas, por tanto he tenido que diseñar las utilidades hotkeys-tosh,
gracias a las cuales es muy sencillo configurar a gusto de cada uno
las funciones de las hotkeys.

Para poder bajar estas utilidades, podéis hacerlo desde:

http://scero.homelinux.org:8080/Documentos/Proyectos/hotkeys.tgz
… Código fuente

http://scero.homelinux.org:8080/Documentos/Proyectos/hotkeys-tosh_1-1_i386.deb
… Paquete debian

Una vez instaladas, existen tres ejecutables:

  • hotkeysd … Demonio que debe ejecutar el usuario root,
    se encarga de interactuar con ACPI. Precisa el parámetro start
    o stop
  • scankeys … Utilidad para el rastreo de los códigos de cada
    tecla (requiere que el demonio hotkeysd este activo)
  • hotkeys … Utilidad para el control del teclado (requiere
    que el demonio hotkeysd este activo)

Para emplear estas utilidades recomiendo seguir los siguientes pasos:

  • En alguno de los scripts de arranque del sistema incluir el comando
    hotkeysd start
  • Una vez iniciado el demonio ejecutar scankeys, el cual devolverá
    los códigos de las diversas hotkeys que se vayan pulsado
  • Configurar el archivo /etc/hotkeysrc para todo el sistema o
    $HOME/.hotkeysrc para un usuario en particular, respetar la
    sintaxis correcta del ejemplo que hay en /etc/hotkeysrc
  • Ejecutar hotkeys como usuario, evidentemente esto se puede
    automatizar incluyendo esta linea en alguno de los scripts de inicio
    del usuario que vaya a usarlo

  • 4 Conclusión

    Espero que a todos aquellos que tengáis un portátil Toshiba esto os
    sea útil, en caso de que no haya quedado claro algún punto o encontréis
    algún error/incorrección en el software avisarme, la verdad es que
    lo he terminado hace menos de una hora y no he tenido mucho tiempo
    de depurarlo.

    Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=1817 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.