jueves 28 de mayo de 2009

Poner un reloj en un terminal.

El otro día descubrí de casualidad (como la mayoría de los descubrimientos) un programita que permite poner un reloj en la esquina superior derecha del terminal. Se llama vcstime, y su uso es tan sencillo como ejecutar como root: vcstime.
Si queremos que quede fijo, ponemos un & a continuación de la orden que lanza el programa, o sea, vcstime&; de esa manera podemos seguir trabajando en el terminal, y el reloj sigue ahí.
Espero que sea útil.

miércoles 20 de mayo de 2009

Consultando el estado del tiempo en un terminal

Siempre es útil tener a mano el informe del tiempo, pero no siempre tenemos al alcance una radio o una televisión. Afortunadamente gnome, kde o xfce que tienen programitas que nos dan esa información. ¿Pero qué pasa si no usamos ninguno de esos entornos? Recurrimos al terminal y usamos weather-util. Para instalarlo en Debian y sistemas derivados, ponemos apt-get install weather-util.
Uso básico:
Primero tenemos que ir a esta página y ahí buscar el código que identifica a nuestra cuidad.
Luego escribimos en el terminal weather -i código-de-la-ciudad
Si además agregamos el parámetro -f, nos da el pronóstico (si está disponible)
Acá va un ejemplo: Montevideo tiene dos estaciones, una en Carrasco y otra en Melilla. La de Carrasco tiene el código SUMU, por tanto:
weather -i SUMU
Current conditions at Uruguay (SUMU) 34-50S 056-00W 32M (SUMU)
Last updated May 20, 2009 - 12:00 PM EDT / 2009.05.20 1600 UTC
Temperature: 66 F (19 C)
Relative Humidity: 77%
Wind: from the N (010 degrees) at 7 MPH (6 KT)
Sky conditions: overcast


Espero que sea útil.

martes 5 de mayo de 2009

Problemas compilando el kernel 2.6.29.2 en debian

Ayer compilé el kernel 2.6.29.2 que bajé del sitio kernel.org, usando la herramienta make-kpkg. Esta herramienta crea un paquete .deb, el cual instalamos con dpkg -i.
La forma de usar esta herramienta es: make-kpkg --initrd --revision=personalizado.numero kernel_image, donde personalizado es un nombre que le quieran dar a la versión del kernel para que aparezca en el nombre del paquete, y número puede ser, por ejemplo, 1.0. En la orden aparece --initrd, eso hace que al instalar el paquete, se cree el archivo initrd.img-version del kernel en /boot, y se agregue la correspondiente línea en el archivo /boot/grub/menu.lst (si usamos grub). Ese es el proceso que sigo cada vez que compilo un kernel.
El tema, es que esta vez, no generó el initrd, con lo que el kernel no booteaba. Así que tuve que generarlo yo con update-initramfs. Lo que hice fue esto: update-initramfs -c -k version del kernel. El parámetro -c indica que debe crear un initramfs, y la opción -k version del kernel le dice con qué versión del kernel quiero trabajar. Despúes solo tuve que agregar la línea correspondiente en el archivo menu.lst, y pronto.

Esto también le pasó a un amigo, por lo que supongo que debe ser un tema entre el kernel y make-kpkg.
Espero que sea útil.

P.D.: Tuz (el demonio de Tasmania) no está feo, pero prefiero ver al viejo y querido Tux mirando como bootea el sistema ^_^

domingo 5 de abril de 2009

Todo a la bandeja con Alltray

Muchos programas nos dan la posibilidad de seguir corriendo en segundo plano cuando les damos cerrar, quedando minimizados en la bandeja del sistema. Desgraciadamente no todos los programas cuentan con esta característica. Para eso está Alltray.
Alltray tiene dos formas de uso:
1º) Lo corremos y luego cliqueamos en la aplicación que queramos minimizar a la bandeja (la cual debe haber sido abierta previamente).
2º) Uso por consola. Este es el que da más posibilidades, dado que se le pueden pasar parámetros a Alltray. Algunos ejemplos son: -na: oculta la palabra alltray que aparece en la barra de título de la aplicación, -s: por defecto, al iniciar una aplicación, aparece minimizada a la bandeja, esta opción hace que se inicie visible. Las demás opciones están detalladas en el man, pero no son muchas más.
Es de verdad una aplicación útil por ejemplo, para tener todo el tiempo abierto el navegador sin que ocupe espacio en la barra que muestra las ventanas abiertas.
Espero que sea útil.

jueves 5 de marzo de 2009

Habilitar el USB en VirtualBox

Lo primero que hay que aclarar, es que esto solo funciona con la versión no libre de este programa, ya que la OSE (open source edition) no trae soporte USB.

Lo primero que hay que hacer es habilitar el controlador USB en la configuración de la máquina virtual.
Luego hay que agregarle filtros para que la máquina pueda trabajar con los dispositivos conectados. Para eso tenemos dos opciones: la primera es crear un filtro vacío, lo que permitirá a la máquina virtual trabajar con cualquier dispositivo USB que se le conecte; la segunda es crear filtros a partir de los dispositivos USB que actualmente tengamos conectados a la computadora. Esta última opción sólo permitirá a la máquina trabajar con los dispositivos filtrados. Yo en particular, tengo un solo filtro vacío.
Luego, tenemos que agregar un grupo al sistema: addgroup --gid 1100 usbusers. Donde nombre y gid son ejemplos, se puede poner cualquiera.
Después agregamos a ese grupo a los usuarios que queramos que tengan acceso a USB desde la máquina virtual: adduser usuario usbusers.
Por último tenemos que editar el archivo /etc/init.d/mountkernfs.sh. En él buscamos lo siguiente:

if [ -d /proc/bus/usb ] then
domount usbfs usbdevfs /proc/bus/usb usbfs -onodev,noexec,nosuid
fi

Y agregamos esto: devgid=1100,devmode=0664
Con lo que debería quedarnos así:

if [ -d /proc/bus/usb ] then
domount usbfs usbdevfs /proc/bus/usb usbfs -onodev,noexec,nosuid,devgid=1100,devmode=0664
fi
(Lo que está entre el then y el fi, debe ir en la misma línea)
Para terminar, reiniciamos la computadora.
Con eso deberíamos tener habilitado el soporte USB en VirtualBox no libre.
Espero que sea útil

domingo 15 de febrero de 2009

Liberada Debian 5.0

Al fín, y después de 22 meses, fue liberada la versión 5.0 de Debian, de nombre código Lenny.
La nueva versión de prueba o testing, se llama Squeeze, pero se recomienda todavía no empezar a utilizarla, dado que el equipo de seguridad de Debian no se encargará de ella por un tiempo. Yo voy a esperar un mes más o menos, y actualizo a testing.

Las notas de liberación de Lenny las pueden encontrar aquí.
Pueden descargarla de aquí.

jueves 12 de febrero de 2009

Limpiando el sistema

En lo que va de este año, tuve tan descuidado el blog que hasta se me pasó por alto el cumpleaños (que por cierto, fue el 31 de enero). Bueno, en fín.
Hoy me encontraba buscando utilidades para limpiar un poco el sistema de cosas que quedan boyando por ahí, como paquetes que se instalaron como dependencias de otros, archivos de configuración y demás. Fue así como encontré localepurge.
Localepurge es una aplicación que se encarga de eliminar archivos de idiomas que los programas instalan, pero que a nosotros no nos interesan, ayudándonos así a limpiar un poco el sistema.
Cuando lo corremos por primera vez, nos pregunta qué idiomas nos gustaría mantener, ofreciéndonos una lista enorme. Recomiendo mantener el inglés (en), y no olvidarse del español (es) ^_^. Uno puede elegir mantener todas las variantes de un idioma: (es) en el caso del español, o una en particular, como por ejemplo español de Uruguay con codificación utf8 (UY-utf8).
Para instalarlo, simplemente apt-get install localepurge.
Al correrlo, este fue el resultado que obtuve:

# localepurge
localepurge: Disk space freed in /usr/share/locale: 344228K
localepurge: Disk space freed in /usr/share/man: 4888K

Total disk space freed by localepurge: 349116K

Sí, tenía alrededor de 300MB en archivos de idiomas que jamás iba a usar.

Además, cada vez que instalamos un programa con apt-get, localepurge se encarga de eliminar los idiomas que no queremos para ese programa.

Espero que les sea tan útil como a mí.