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".

