Teclas adicionales

De MEPIS Documentation Wiki

Si se tienen teclas, botones o controles especiales en el portátil o en el teclado multimedia que se quieren usar, seguramente el usuario se habrá dado cuenta de que no funcionan en MEPIS. Sin embargo se puede hacer que funcionen.

Tabla de contenidos

Cómo funcionan los teclados y los controladores

Antes de explicar cómo arreglarlo es importante entender cómo funcionan estos teclados y controles.

  • Cuando se pulsa una tecla del teclado, se genera un pequeño código de tecla númerico que se manda al sistema operativo.
  • El código es mapeado con una tecla virtual
  • La tecla virtual lleva a cabo la función que quiera que tenga asignada en el sistema operativo -- por ejemplo, mostrar una letra por pantalla, iniciar cierto programa, etc.

Por lo que por ejemplo, cuando se pulsa la tecla del shift izquierdo, se manda el código de tecla "50" al sistema operativo. El sistema tienen el código de tecla "50" mapeado con Shift_L, que es el comportamiento que se ha programado en el sistema operativo para que lleve a cabo cada vez que se tiene que interpretar la tecla shift.

Lo que se necesita hacer para que estas teclas extra funcionen en MEPIS son dos cosas:

  • Los códigos de tecla asignados a las teclas extras y a los botones.
  • Qué hacer cuando las teclas mapeadas son pulsadas.

Hacer que las teclas funcionen

KDE

Lo primero, es abrir la configuración del sistema e ir a "Regional y accesibilidad". Seleccionar "Disposición del teclado. Marcar "Habilitar disposiciones del teclado". Comprobar en la lista desplegable si el modelo del teclado del que se dispone está allí. Si es así seleccionarlo y pulsar "aplicar".

hotkey-setup

Si eso no funciona, se puede probar a instalar hotkey-setup desde los repositorios:

apt-get install hotkey-setup

Está diseñado para averiguar automáticamente el modelo del teclado y configurar las teclas adicionales.

hotkeys

Si eso no funciona, se puede probar a instalar hotkeys desde los repositorios:

apt-get install hotkeys

Hotkeys no funciona automáticamente "sin necesidad de hacer nada". Hay que leer el manual (escribir man:hotkeys en la barra de direcciones de konqueror) y editar /etc/hotkeys.conf para indicarle a hotkeys qué modelo de teclado es y que programas o comandos se quiere que ejecuten los botones extra. También haz que configurar que hotkeys arranque cuando se incia la sesión, lo que se hace con el siguiente comando:

ln -s /usr/bin/hotkeys ~/.kde/Autostart/hotkeys

La forma manual

Como última opcón, se puede configurar el teclado buscando los códigos de la teclas de los botones, asignarlos a las teclas virtuales y a continuación configurar las tareas que tienen que llevar a cabo las teclas virtuales.

  • Instalar xev desde los repositorios
    apt-get install xev
  • Ejecutar xev desde la línea de comandos
    xev |grep keycode
  • Esto abrirá una pantalla con un recuadro negro dentro. Hay que asegurarse de que la ventana está activa y pulsar los botones del teclado. Se debería ver las entradas aparecer en la ventana de konsole, algo similar a esto (esto es para la tecla 'a'):
    state 0x0, keycode 38 (keysym 0x61, a), same_screen YES,
    . Para cada botón, anota el número mostrado tras "keycode". En este caso sería '38'.
  • Cambiar a superusuario con "su".
  • Crear el archivo /etc/X11/Xmodmap y abrirlo con un editor
    touch /etc/X11/Xmodmap && kwrite /etc/X11/Xmodmap
  • Para cada código de tecla, asignarlo a una tecla virtual no existente. Las teclas de función por encima de F12 son buenas para esto. Se parecerá a los guiente:
keycode 132 = F13
keycode 133 = F14
  • Una vez hecho esto, reiniciar X cerrando la sesión y pulsando ctrl-alt-backspace.
  • Llegados a este punto, las teclas adiciones serán reconocidas en MEPIS como F13, F14, o lo que quiera que se hubiera asignado. Ahora se pueden asignar estas teclas a atajos del teclado en KDE por los métodos convencionales. Por ejemplo, si el teclado tiene una botón "calculadora" que está asignado a F13 y se quiere que abra kcalc; abrir el editor de menus de KDE, buscar la entrada de kcalc, hacer click en "atajo de teclado actual" y pulsar la tecla de la calculadora. Se mostrará como "F13".
Herramientas personales
Otros idiomas