OpenSUSE
Hasta ahora venía usando Ubuntu ya que se instalaba rápido y funcionaba casi como quería, hasta que me empezaron a aparecer ciertos problemas de compatibilidad con mi disco rígido, mother o lo que fuera. Empecé a buscar otras distribuciones hasta que llegué a OpenSUSE. Esta es una distribución patrocinada por Novell y que tiene en mente la popularización de Linux.
La instalación de OpenSUSE fue bastante sencilla, aunque sólo conseguí que anduviera la instalación desde DVD, las opciones desde CD o desde Internet no funcionaron; mi pendrive estaba lleno, así que tampoco pude probar esta alternativa. El paso a paso es gráfico y tiene una ventaja respecto de la instalación de Ubuntu: Deja seleccionar qué paquetes copiar al disco duro.
Tardó varios minutos (quizás demasiados) en completarse, pero no hubo mayores inconvenientes. El inicio de sesión es simple y la primera impresión que tenemos (por lo menos con la versión Gnome) es que se esforzaron bastante para hacerlo ver como Windows, pero con el backend Linux. Todo funciona de maravilla, copiar los archivos que tenía en Ubuntu al nuevo sistema operativo fue muy rápdo, recuperar Thunderbird, Mozilla, etc. Lo único que se extraña son los repositorios; si bien openSuse tiene le herramienta zypper, similar a la apt-get, la cantidad de programas disponibles parece bien menor. Lo que sí tiene es una versión web para buscar software, pero tuve algunos problemas con dependencias (por ejemplo del Exaile.)
Sin dudas tendré que seguir explorando un poco más este sistema operativo, pero creo que para alguien muy acostumbrado a Windows, pasar a openSolaris es un salto no tan grande en aspecto, pero uno enorme en calidad, estabilidad y seguridad. De ahora en adelante no creo sigan leyendo post del estilo "Cómo solucionar XXX en Ubuntu" sino "Cómo solucionar XXX en openSUSE."
Cómo hacer que el reproductor Sansa e250 funcione en Ubuntu
Tuve bastantes problemas haciendo que mi reproductor Sansa fuera reconocido por Ubuntu. Básicamente se conectaba, era reconocido por la PC (se podía ver que efectivamente estaba listado entre los dispositivos) pero no podía acceder a él, ni agregar ni borrar archivos, etc.
Luego de mucho deambular encontré una solución que en mi caso funcionó, aunque varios usuarios reportaron que no tuvieron mejoría, pero que de todas formas creo importante compartir (recordar que funciona con cualquier reproductor de la serie e200):
Primero ponemos el reproductor en el modo MSC (buscar dentro de las configuraciones donde dice "Modo USB" o ver el manual para más información.) Lo conectamos a la PC que tenga Ubuntu y eperamos un poco. Típicamente lo que debería pasar es que el reproductor cambia del estado "conectado" a "desconectado" algunas veces hasta que finalmente queda conectado a la computadora. Si esto no estuviera sucediendo, en una terminal ejecutamos el comando lsusb, en el que nos debería aparecer algo similar a:
Bus 001 Device 004: ID 0781:7421 SanDisk Corp. Sansa E200 series
Si no fuera así, el problema es más grave y el resto del artículo no ayuda. Si aparece ese mensaje quiere decir que la computadora reconoce el dispositivo, pero que por alguna razón no lo está montando y aparentemente la razón es que la computadora piensa que es una cámara de fotos. Para corregir ese problema, desde la misma terminal hacemos:
cd /usr/share/hal/fdi/preprobe/10osvendor/
sudo cp 20-libgphoto2.fdi 20-libgphoto2.fdi-bak
De esta forma hacemos un back-up del archivo que vamos a modificar, el 20-libgphoto2.fdi. Luego abrimos ese archivo con nuestro editor preferido, en Ubuntu hacemos:
sudo gedit 20-libgphoto2.fdi
En xubuntu:
sudo mousepad 20-libgphoto2.fdi
En Kubuntu
sudo kate 20-libgphoto2.fdi
Y dentro del archivo buscamos las referencias al reproductor Sansa y las borramos; recuerden borrar TODO lo que se encuentra entre las etiquetas "Match" no sólo la linea donde dice Sansa. Una vez que hicimos eso, desconectamos nuestro reproductor y lo volvemos a conectar. Si todo sale bien, estará funcionando como me pasó a mí. Este bug ya está reportado en Launchpad, así que puede ser que las próximas versiones ya vengan funcionando correctamente.
Para los curiosos, también pueden probar instalarle RockBox a su Sansa, sobre el que escribiré en algunos días, cuando termine de probarle las funcionalidades.
Cómo reproducir música remotamente via SSH
Algo que me había preguntado hace un tiempo es si era posible reproducir música remotamente, vía SSH. Es decir, si estoy con mi notbook en el living, ¿podré hacer que la computadora de mi cuarto reproduzca música? La respuesta es que sí y que es muy simple.
Hay variedad de reproductores de MP3 que puden cumplir con ese fin, pero el que elegí yo por comodiad y hábito es el VLC. Desde esa página se puede descargar para variedad de distribuciones, como Debian, Ubuntu, Fedora, etc. Como es un programa de fuente abierta también está disponible el código.
Una vez instalado, podemos probarlo, sirve para reproducir películas (de hecho yo lo uso a para eso) reconoce subtítudos y funciona de maravilla con DVD's. Lo interesante es que también tiene una versión "no-gráfica" que se puede abrir con el comando
cvlc
Entonces la parte importante, cómo aprovecharlo con SSH. Primero nos logueamos en la computadora donde querramos ejecutar el reproductor:
ssh < usuario>@< computadora>
Navegamos hasta el directorio donde tengamos el mp3 que querramos reproducir y escribimos:
cvlc archivo-que-queremos-reproducir.mp3
Cómo hacer que Amarok reproduzca los archivos MP3
Recientemente hice una nueva instalación de Ubuntu en mi computadora y para mi sorpresa Amarok dejó de reproducir los archivos .mp3. Ya habíamos visto qué hacer en una actualización; ahora veremos qué hacer en una instalación desde cero:
Aparentemente el formato mp3 no es soportado por defecto en las distribuciones de Linux debido a problemas con su licencia así que lo que se debe hacer es instalar algunas librerías con el siguiente comando:
sudo apt-get install libxine1-ffmpeg gstreamer0.10-plugins-ugly
Antes el primer plugin tenía otro nombre: libxine-extracodecs por lo que es probable que si llegan a un post viejo sobre el asunto no se haya actualizado todavía.
Reiniciamos Amarok y todo debería estar funcionando.
Solucionando problemas con Amarok 2 en Ubuntu 9.04
Aparentemente muchas personas (incluyéndome) tuvieron problemas con Amarok2 al hacer el upgrade de Ubuntu a la versión 9.04. No reproduce archivos .mp3 y además muestra un error que dice "too many errors encountered in playlist". Luego de buscar bastante y toparme con comentarios de personas que sugerían instalar librerías, desinstalar, instalar, etc. encontré una solución súper simple y que me funcionó:
borrar el directorio .xine (que se encuentra en /home/$usuario$ )
rm -r .xine/
Por las dudas conviene siempre renombrar la carpeta en vez de borrarla:
mv .xine/ .xine-bak/
Luego reiniciamos el Amarok, y al no encontrar la carpeta reconfigurará algunos parámetros y todo estará funcionando a la perfección.
Cómo renombrar directorios
Cuando estamos trabajando en la terminal (o consola, etc.) no existe un comando específico para renombrar un directorio o archivo. Lo mejor es usar el comando mv que se usa para mover archivos. Entonces, si queremos renombrar, por ejemplo, archivo.dat a nombre.dat, debemos escribir:
$ mv archivo.dat nombre.dat
También sirve para renombrar muchos archivos. Por ejemplo, si descargamos fotos de nuestras vacaciones en una carpeta, y queremos que todos se llamen ##-Vacaciones-2009.jpg (por ejemplo) podemos hacer lo siguiente:
$ I=1
$ for IMG in `ls *.jpg`;
> do
> mv $IMG I-Vacaciones-2009.jpg ;
> I=$(($I+1)) ;
> done
En la primer linea creamos la variable I, que para usarla se deberá invocar como $I. Luego, el for hace el resto de la magia.
Para renombrar un directorio el mecanismo es exactamente el mismo. Si tengo directorio1 y quiero llamarlo directorio2 simplemente escribo lo siguiente:
$ mv directorio1 directorio2
De esta manera se puede usar el comando para mover archivos (mv) para renombrarlos.
Cómo cambiar la resolución de muchas imágenes
En mi último viaje saqué aproximadamente 1000 fotos, que a unos 4MB por foto hacen un total de 4GB. Eso sería imposible de cargar en un tiempo razonable, así que se me ocurrió cambiarle la resolución a las imágenes para que ocuparan menos y como hacerlo uno por uno llevaría una eternidad, pensé en hacerlo automáticamente.
Primero tenemos que instalar Imagemagick, que en Ubuntu puede hacerse directamente con:
sudo apt-get install imagemagick
Este es el programa que permitirá la conversión de las imágenes en sí. El siguiente paso es ir a la carpeta donde están las fotos y escribir lo siguiente:
for IMG in `ls *.jpg`;
do
convert -sample 60%X60% -quality 85 $IMG reducido-$IMG;
done
En la primer linea, lo que se hace es buscar todos los archivos que tengan extensión jpg (cuidado que distingue de mayúsculas y minúsculas, o sea que podría ser JPG.) A esos archivos los guarda en la variable $IMG (en el for no hay que poner el $.) Luego, convert es el comando de Imagemagick; podemos elegir a qué porcentaje queremos reducir las fotos y con qué calidad. Los otros 2 parámetros son el archivo que estamos modificando y cómo queremos llamarlo. ¡Tengan cuidado de no sobreescribir los archivos originales a menos que quieran!.
Esta simplicidad es la que me hace adorar cada vez más a Linux y su linea de comandos.
Eligiendo una distribución de Linux
Como dije en el post anterior, una de las cosas más importantes al decidir instalar Linux en una computadora, es elegir la distribución que queremos. Para los que no recuerdan (o no leyeron) una distribución es un conjunto de aplicaciones (entorno gráfico, administración de impresoras, redes, etc. etc. etc.) que se construye alrededor del núcleo Linux.
De las que cité en el post anterior: Ubuntu, Gentoo, Fedora, Debian, Slackware (no son las únicas) tuve contacto sólo con Gentoo, Fedora y Ubuntu.

