La mayor comunidad de Debian en español

Personalizar el teclado: cómo tener la barra / en la tecla de windows en las X y en la consola.


Hola!
Esta es la manera que encontré para personalizar el teclado, lo he probado en sarge y lenny, es muy fácil:
Por ejemplo para poder usar la tecla Windows y que nos salga la barra /
hay que editar el archivo /usr/share/keymaps/i386/include/windowkeys.inc.gz , para saber que paquete contiene este archivo podemos averiguarlo con:

$ dpkg -S /usr/share/keymaps/i386/include/windowkeys.inc.gz

y la salida es

console-data: /usr/share/keymaps/i386/include/windowkeys.inc.gz

es decir que si no tenemos ese archivo tendremos que instalar el paquete console-data.
Para ver el contenido de ese archivo podemos verlo con less

~$ less /usr/share/keymaps/i386/include/windowkeys.inc.gz
# Extra 105 windows keys

keycode 125 = Decr_Console
keycode 126 = Incr_Console
keycode 127 = Last_Console

(si less no te muestra el texto, es decir que no puede descomprimir primero para luego mostrar el contenido, la solución es muy fácil
solo hay que editar el archivo .bashrc de cada usuario y agregar al final de todo

eval $(lesspipe)

El archivo /usr/share/keymaps/i386/include/windowkeys.inc.gz
nos dice que la tecla 125 (tecla win de la derecha, la que esta al lado de Alt) decrece la consola , es decir que si estoy, por ejemplo trabajando en la consola 2 pasa a la 1, a la 10, a la 9 etc decreciendo, la 126 incrementa y la 127 a la ultima.
Yo tengo esta configuración:

# Extra 105 windows keys

keycode 125 = Decr_Console
keycode 126 = slash
keycode 127 = euro

tecla win izquierda cambia de consola, la tecla win derecha la barra y la tecla menú el símbolo euro. Decir también que se pueden agrega cualquier combinación y para oras teclas. Para eso yo hice una copia del archivo original, lo descomprimí lo modifique y lo volví a comprimir, luego lo puse en /etc/console/, lo hice así para que sea mas fácil las copias de seguridad, es decir todo esta en /etc/ ;-)
Hay que editar el archivo /etc/init.d/keymap.sh y modificar para que cargue al inicio nuestro windowkeys.inc.gz modificando las lineas

if [ $CONSOLE_TYPE = "serial" ] ; then
loadkeys -q ${CONFFILE} 2>&1 > /dev/null
else
loadkeys -q ${CONFFILE}
loadkeys /etc/console/windowkeys.inc.gz

Y la próxima vez que reiniciemos estarán los cambios.
Si solo queremos realizar los cambios sin que sea permanente, por ejemplo para probar distintas opciones hay que ejecutar solamente

# loadkeys /directorio/windowkeys-personal.inc.gz

Para modificar el teclado en las X (en gnome o kde etc, ) podemos utilizar el archivo .xmodmap en el /home de cada usuario. Para esto una forma es usar el programa xkeycaps, para instalarlo un simple

# apt-get install xkeycaps

después de instalarlo lo ejecutamos, elegimos nuestro teclado y el idioma y le damos a OK. Para ver el contenido basta con que desplacemos el mouse sobre cada una de las teclas. para modificar alguna hacemos: sobre la tecla que nos interesa cambiar hacemos un click derecho y elegimos edit, nos aparece una ventana para esa tecla y bastará con elegir, por ejemplo el valor KP_Divide (que es la barra /) luego le damos al botón OK y después en el de WriteOutput, eso nos creara un archivo .Xmodmap reiniciamos las X y la primera vez nos aparecerá un mensaje de si queremos cargar ese archivo, le decimos que si y listo! ya tenemos mucho más cómodo la barra para trabajar con el teclado.
Bueno, espero que sea útil y .. Aguante Debian!!!

Relacionado con Personalizar el teclado: cómo tener la barra / en la tecla de windows en las X y en la consola.



Buscador

Búsqueda avanzada

Inicio de sesión

Encuesta

¿Que haces cuando tienes un problema?
Utilizo google hasta para encontrar la hora
70%
Leo los manuales hasta hartarme
8%
Utilizo esDebian que para algo está
15%
Esto con windows no pasaba
3%
Formateo
0%
Mirar en las listas de correo y bug tracker
0%
Ninguna de las anteriores
5%
Total de votos: 66

En línea

En este momento hay 20 usuarios y 39 invitados en línea.