Membris Khan (27 Noviembre 2002)
Este documento es una guía paso a paso basada en la experiencia del autor y adaptado al máximo al usuario de bajo nivel, aportando también información para niveles superiores.
Los teclados de acceso directo son aquellos que suelen tener teclas adicionales para abrir el correo, acceder a Internet o controlar el reproductor de música.
Esta guía está basada en el programa LinEAK que puedes bajar de su página web (consultar el final).
Aquí explico cómo configurar el programa de una forma totalmente manual pero antes de nada hago saber que existen dos front-ends diferentes para la configuración gráfica del prgrama y que posiblemente hagan innecesario el proceso de configuración que voy a detallar aquí. Existe un front-end en GTK y otro en Qt (especiales para Gnome y KDE respectivamente) y se pueden bajar en la misma página de LinEAK.
2 - DESCARGAR E INSTALAR LINEAK
|
Antes de descargar el programa debes elegir el formato en que debes bajártelo. Para usuarios avanzados es recomendable bajar las
fuentes (formato tar.gz) para compilarlas y tener el programa optimizado pero de igual forma, los usuarios novatos, de nivel medio o
sin ganas de perder tiempo se pueden bajar la versión en RPM que contiene los binarios ya compilados y es lo más aconsejable. A
partir de aqui hay dos alternativas para realizar este paso: compilar las fuentes o instalar los binarios.
Para compilar las fuentes:
Abre una consola o terminal y en el directorio donde hayas bajado elarchivo, escribe esto para descomprimir las fuentes
tar -zxvf
Una vez hecho esto sitúate en el directorio donde se han descomprimido las fuentes
cd <directorio>
Introduce las órdenes para comenzar a compilar (es aconsejable que hagas esto como usuario root, para cambiar a usuario root antes de
hacer esto, consulta el anexo 1)
./configure
make
make install
Para instalar los binarios (RPM)
Nota: si tu procesador es Intel, AMD o cualquier otro de arquitectura x86 deberás bajarte el paquete que acabe en i386, i586, i686,
etc... Si tienes ese procesador e instalas un sparc, ppc u otro que no sea x86 no te funcionará.
a) para hacerlo de una forma gráfica ejecuta el archvo rpm que te has bajado, se abrirá tu gestor de paquetes predeterminado a partir de ahi simplemente tienes que instalarlo con tu programa gestor de paquetes, necesitarás la contraseña de root para instalarlo
b) puedes instalarlo también desde la consola escribiendo lo siguiente (obviamente situándote en el directorio donde
esté el archivo rpm)
rpm paquete.rpm
para obtener información sobre comandos adicionales del rpm, teclea
rpm --help
3 - COMPROBANDO LISTA DE TECLADOS
|
Una vez está instalado LinEAK, deberás comprobar si tu teclado está en la lista de predefinidos. Escribe lo siguiente:
lineak -l
Entonces aparecerá una lista de teclados disponibles. Cada renglón contendrá unas siglas en mayúsculas
(código del teclado) y el nombre completo del teclado.
Si tu teclado está en la lista sólo debes escribir
lineak
-c seguido del código del teclado que tengas. Tras esto debes simplemente editar el archivo .lineak.conf (que se encuentra en
un directorio oculto dentro de tu directorio personal llamado .lineak) para asociar los comandos que quieres a cada tecla. Tienes una
referencia de comandos mas frecuentes en el anexo 3.
Recuerda que son directorios/archivos ocultos y que para abrirlos desde un editor debes introducir la ruta manualmente (por ejemplo escribir
.lineak/lineakd.conf si estás en tu directorio personal) si no puedes configurar tu editor para que muestre archivos ocultos.
Si tu teclado no está en la lista, que será lo más normal, debes ir al siguiente paso.
4 - CREANDO UN PERFIL PARA TU TECLADO I (Obteniendo los códigos)
|
Como tu teclado no está en la lista, deberemos crear un perfil para tu teclado, este método es totalmente artesano pero
funciona con cualquier tipo de teclado. Para crear un perfil correctamente seguiremos estos pasos:
1. Apunta en un papel una lista de las teclas especiales de tu teclado
2. Ejecuta el comando
xev3. Ahora el sistema esta "escuchando al teclado", pulsa una tecla cualquiera de las que quieras configurar, en la pantalla aparecerá algo parecido a esto:
KeyRelease event, serial 27, synthetic NO, window 0x1a00001
root 0x32, subw 0x0, time 216371514, (325,163), root:(331,188),
state 0x14, keycode 37
(keysym0xffe3,Control_L), same_screen YES,
XLookupString gives 0 characters: ""
Lo que debes hacer es simplemente copiar el keycode (señalado en rojo) que obtengas de pulsar cada tecla y lo apuntes en el papel que
apuntaste la lista de teclas como referencia para el siguiente paso.
5 - CREANDO UN PERFIL PARA TU TECLADO II
(Configurando el archivo lineakkb.def)
|
Ahora busca el archivo lineakkb.def. Usualmente se encuentra en el directorio
etc o en
usr/local/etc pero puedes usar un porgrama de búsqueda como KFind para encontrarlo.
Lo normal es que para que puedas modificar ese archivo debas ejecutar tu editor en modo root (consulta anexo 4). Una vez con el archivo
lineakkb.def abierto en el editor comprobarás de forma intuitiva cómo están diseñados los perfiles de
cada teclado; en ese archivo se encuentran los perfiles de los teclados que soporta por defecto. Ahora basándote en la forma
que están definidos los perfiles deberás crear una para el tuyo:
[CODIGO_TECLADO]
brandname = "Marca"
modelname = "Modelo"
[KEYS]
tecla1
= 000
tecla2
= 000
tecla3
= 000
tecla4
= 000
tecla5
= 000
tecla6
= 000
tecla7
= 000
tecla8
= 000
[END KEYS]
[END CODIGO_TECLADO]
# end Compaq Easy Access Keyboard (8 keys)
Deberás introducir un texto similar a este con los datos de tu teclado al final del archivo.
-Sustituye
CODIGO_TECLADO por las siglas que prefieras, éste será el código que le
pedirás a lineak cuando finalmente configures tu teclado. Mi teclado es un Trust Multimedia Silver asi que yo puse TMS.
-Sustituye
Marca y
Modelo por la marca y el modelo de tu teclado. Aquí puedes poner lo que quieras, esto simplemente será la descripcion que aparece al solicitar la lista de teclados.
-Sustituye
teclaX por un nombre intuitivo y arbitrario de cada tecla. El nombre que pongas sólo
te servirá para asignar los códigos de forma fácil y es indistinto para el programa.
-Sustituye
000 por el código que corresponda a cada tecla.
-El
código del final es ignorado por el programa y sirve para indicar a quien esté
editando el archivo el final de ese perfil concreto.
Después de haber modificado esta porción de texto con los datos de tu teclado guarda el archivo y vamos finalmente a personalizar
la configuracion de nuestro teclado.
5 - CREANDO UN PERFIL PARA TU TECLADO II
(Configurando el archivo lineakkb.def)
|
Ahora que has creado un perfil personalizado para tu teclado ya estamos preparados para pedirle a LinEAK que active este nuevo perfil.
Primero comprueba que ahora tu teclado aparezca en la lista de teclados escribiendo
lineak -l. Tu teclado debe aparecer indicado
según lo que escribiste en lineakkb.def en esta forma:
CODIGO_TECLADO Marca
Modelo
Y finalmente, para activar el perfil de tu teclado, escribe
lineak -c CODIGO_TECLADO, esto habrá creado un archivo llamado
lineak.conf dentro de un directorio oculto llamado
.lineak en tu carpeta personal. Necesitas editar este archivo para atribuir funcionalidades a las teclas, para ello vamos al siguiente paso.
Si tu teclado no aparece comprueba lo siguiente:
1- Que hayas guardado el archivo lineakkb.def
2- Que la sintaxis esté correcta (que la parte sin colorear esté intacta)
3- Que has guardado el archivo como usuario root (es improbable ya que el programa habría advertido de un fallo en los permisos pero no obstante algun editor podria haber guardado el archivo en la carpeta personal al no poder guardar en la ruta original)
6 - PERSONALIZANDO LAS FUNCIONES DE LAS TECLAS
|
Debes editar el archivo
lineakd.conf de la misma forma que editaste
lineakkb.def, pero en este caso no es necesario
hacerlo como root. Al editar dicho archivo deberemos centrarnos en la parte siguiente:
# LinEAK Configuration file for other Trust Multimedia Silver
# Global settings
KeyboardType = CODIGO_TECLADO
CdromDevice = /dev/cdrom
MixerDevice = /dev/mixer
# Specific keys of your keyboard
tecla1 = "comando_tecla1"
tecla2 = "comando_tecla2"
tecla3 = "comando_tecla3"
tecla4 = "comando_tecla4"
tecla5 = "comando_tecla5"
tecla6 = "comando_tecla6"
tecla7 = "comando_tecla7"
tecla8 = "comando_tecla8"
# end lineakd.conf
-En
CODIGO_TECLADO está el código que inventaste para tu teclado (esa instrucción
indica a LinEAK qué perfil del archivo
lineakkb.def debe usar). Esto no debes cambiarlo.
-La parte que está señalada en amarillo son las rutas hacia la unidad de cdrom y al mezclador de audio (para las funciones
extraear bandeja y los controles de volumen respectivamente). Esto no suele ser necesario cambiarlo.
-En cada
comando_teclaX debes indicar el comando que quieres asociar a cada tecla para aportar una
funcionalidad concreta.
Consulta el anexo 3 y 5 para una referencia de comandos típicos.
Puedes obtener la lista de parámetros del comando de un programa escribiendo
comando --help. Si es un programa de KDE
probablemente tendrás que explorar los comandos usando
dcop programa
Una vez editado y guardado este archivo sólo tendras que reiniciar el sistema (o sólamente el servidor X si prefieres) y
las teclas ya deberían ser totalmente funcionales.
(1) Para cambiar a usuario root escribe
su y la contraseña cuando se solicite "
Password:". Nota que
cuando se es root el marcador empieza por
#(2) Para cambiar a usuario normal siendo root, escribe
exit.
Nota que cuando se es usuario normal el marcador empieza por
$ (3) Para apagar el sistema
poweroff. Para
reiniciar el sistema
reboot. Para bloquear el escritorio en KDE
kdesktop_lock. Comandos para el
XMMS: reproducir/pausar
xmms --play-pause; parar
xmms --stop; siguiente
xmms --fwd; anterior
xmms --rew. Si usas Noatun consulta en anexo 5. LinEAK también incluye comandos de serie para diversos controles como bajar el volumen (
EAK_VOLDOWN), subir el volumen (
EAK_VOLUP), silenciar (
EAK_MUTE), extraer bandeja (
EAK_EJECT) y suspender (
EAK_SLEEP). Estos últimos comandos se deben especificar sin comillas mientras que el resto se debe indicar entre
comillas.
(4) Para acceder como root a un programa en KDE escribe
kdesu seguido del comando del programa, por ejemplo, para abrir Konqueror escribe
"kdesu konqueror". Si no usas KDE, desde la consola escribe su para cambiar a root y ejecuta después el programa que quieras.
(5) Para repdroducir o pausar:
dcop noatun Noatun playpause; para parar:
dcop noatun Noatun stop; para retroceder canción:
dcop noatun Noatun back y para avanzar canción:
dcop noatun Noatun forward.
Como ya he especificado en al introducción existen programas gráficos (front-ends) para configurar de una forma más
visual el programa y ahorrar estos pasos. En la misma web de LinEAK hay uno para GTK y otro para Qt con sus respectivas versiones en RPM.
Yo particularmente recomiendo la configuración manual para esta tarea concreta.
La
web de LinEAK.
Este documento es original de Membris Khan y está distriuido bajo los términos de la licencia pública de GNU (GPL).
Es extremadamente raro que el comando
xev te haya dado problemas o no te haya funcionado pero si es así, en la
documentación (en inglés) de la web de LinEAK explica un paso alternativo.
Espero que esta guía te haya sido de utilidad para configurar tu teclado de acceso directo en tu GNU/Linux.
/// Fin del documento
Friday 17 June 2005 @ 10:54 pm
Josell |
06 12 2007 - 01:42
gracias por la información, me ha servido mucho. Dios le bendiga, y buen día.
buy cheap viagra
-
Enviado: 12 03 2007 - 04:34 , via buy cheap viagra
brunette chubby teen fuck
brunette chubby teen fuck
Enviado: 12 03 2007 - 17:57 , via brunette chubby teen fuck
private erotic movies
-
Enviado: 13 03 2007 - 03:04 , via private erotic movies
wild things nude video clips
wild things nude video clips
Enviado: 13 03 2007 - 06:29 , via wild things nude video clips