Archivos del mes: 29 julio 2009

Instalar IRAF en Fedora

Esta página está dedicada a los astrónomos que, como yo, usamos el programa IRAF para reducción y análisis de imágenes astronómicas. Es por eso que la guía de instalación de IRAF está en inglés, para ser compartida por toda la comunidad astronómica.

Link: https://gracca.wordpress.com/how-to-install-iraf/

Buena suerte y saludos!

Configurar touchpad en Fedora

Hoy es un día nublado y con lluvia en São José dos Campos, y como acabo de terminar las correcciones de un artículo, me estoy haciendo un tiempito para escribir sobre la configuración del mouse touchpad en Fedora, porque después alguien me pregunta y, si no lo dejo escrito en algún lado, seguro que me olvido. Esa es la razón de este post y, en definitiva, de este blog.

Se trata del paquete xorg-x11-drv-synaptics (en Ubuntu se llama xserver-xorg-input-synaptics), el cual contiene los siguientes archivos:

$ rpm -ql xorg-x11-drv-synaptics
/usr/bin/synclient
/usr/bin/syndaemon
/usr/lib/xorg/modules/input/synaptics_drv.so
/usr/share/doc/xorg-x11-drv-synaptics-1.1.2
/usr/share/doc/xorg-x11-drv-synaptics-1.1.2/COPYING
/usr/share/doc/xorg-x11-drv-synaptics-1.1.2/README
/usr/share/hal/fdi/policy/20thirdparty/10-synaptics.fdi
/usr/share/man/man1/synclient.1.gz
/usr/share/man/man1/syndaemon.1.gz
/usr/share/man/man4/synaptics.4.gz

El comando de más utilidad es el synclient, el cual nos permite consultar y modificar las opciones del controlador del touchpad. Las dos utilidades más importantes que éste comando tiene son:

  • listar la configuración actual de todos los parámetros
 $ synclient -l
  • asignar un dado valor a un determinado parámetro
$ synclient parametro=valor

siendo que todos estos parámetros están definidos en las páginas man de synaptics, y podemos verlos haciendo man synaptics.

Ejemplo:

Para ver si el touchpad está habilitado, tenemos que ver el estado del parámetro correspondiente (TouchpadOff) haciendo lo siguiente:

$ synclient -l | grep TouchpadOff
 TouchpadOff  =  0

lo cual significa que el mouse touchpad está habilitado. Para deshabilitarlo, simplemente damos el siguiente comando:

$ synclient TouchpadOff=1

y para deshabilitar sólo doble click y scroll:

$ synclient TouchpadOff=2

Si quisiéramos deshabilitar el scroll del borde derecho del touchpad, tendríamos que hacer:

$ synclient VertEdgeScroll=0

y así sucesivamente con todas las opciones que encontremos en el man de synaptics.

Creo que eso es suficiente…nos vemos!

Configurar teclado manualmente en Linux

Bueno, después de no escribir por bastante tiempo, acá aparezco con una nueva entrada. Se trata de configurar el teclado a través de la terminal o consola, ya que a veces es muy útil, ya sea porque estamos haciendo una instalación de Linux en modo texto o por algún de esos problemas en que no podemos iniciar sesión gráfica y tenemos sólo la terminal como opción…o por enésimos motivos. Dicho sea de paso, para mi nunca está demás configurar las cosas usando la consola, me gusta más que usar las ventanitas.

El comando en cuestión se llama setxkbmap, el cual pertenece al paquete que en Fedora se llama xorg-x11-xkb-utils, una serie de utilidades para configuración de teclados (XKB – X Keyboard Extension). Veamos ahora un ejemplo de su utilización. Como yo vivo en Brasil (saudades da minha Argentina!), aquí los teclados vienen con c cedilla (ç) en el lugar donde está la ñ en los teclados en español, y por lo tanto el comando se escribe de la siguiente forma:

$ setxkbmap -layout br

donde br especifica el diseño (layout) del teclado, y en este caso es br porque corresponde al idioma portugés de Brasil. Para teclados en español, resulta obvio la siguiente línea:

$ setxkbmap -layout es

y listo, de esta forma el teclado queda configurado según el diseño especificado y se lo puede usar inmediatamente. Como vemos, no hace falta usar privilegios de súper-usuario para usar el comando.

Avanzado.

Pero eso no es todo, al menos para mi. Es que a veces se me hace incómodo esta configuración de teclado, porque necesito escribir documentos donde no uso los acentos, sino que los entro en forma de código, como en latex por ejemplo, y al estar yo acostumbrado a usar teclado en inglés, esa bendita ç en lugar del tradicional ; del teclado en inglés me molesta un poco. Para eso sería interesante poder pasar de una configuración a la otra con una simple combinación de teclas.

Supongamos que quiero poder usar tres diseños de teclado: inglés (us), portugués de Brasil (br) y español (es), y que para pasar de uno al otro quiero usar la combinación de teclas ALT+SHIFT, entonces hacemos lo siguiente:

$ setxkbmap -layout "us,br,es" -option "grp:alt_shift_toggle"

donde cada vez que apretemos ALT+SHIFT estaremos pasando por los diseños de teclado en inglés, portugués y español.

Curiosidad.

Si por alguna razón quisiéramos conocer el mapa de símbolos de nuestro teclado, podemos usar el comando xkbprint, el cual pertenece también al paquete xorg-x11-xkb-utils. Para generar una figura postcript de los símbolos del teclado en inglés, según la configuración del ejemplo anterior, hacemos:

$ xkbprint -color -label symbols :0.0 -o keyboard-us.ps

donde al archivo keyboard-us.ps podemos abrirlo con Evince, Okular o GSview, entre otros. En la siguiente imagen muestro el mapa de símbolos según el comando anterior:

keyboard-us

Diseño de mi teclado en inglés.

Para imprimir los símbolos del teclado en portugués, el segundo diseño definido anteriormente, lo hacemos de esta forma:

$ xkbprint -color -label symbols -lg 2 :0.0 -o keyboard-br.ps

y en español (tercer diseño) de esta otra forma:

$ xkbprint -color -label symbols -lg 3 :0.0 -o keyboard-es.ps

donde otra vez los archivos postcript de las figuras son especificados al final de cada línea (claro que podemos usar el nombre que se nos cante). Las imágenes son las siguientes:

keyboard-br

Diseño de mi teclado en portugués.

keyboard-es

Diseño de mi teclado en español.

Espero, como siempre, que a alguien le sirva lo que expuse en esta entrada. Nos vemos la próxima. Salud!