lunes, 21 de enero de 2008

Bluetooth en Ubuntu

Desde que vi el primer manos libres Bluetooth y ahora con los mandos de la PS3 quedé convencido de que esto es el futuro. Para enviar tonterías desde el móvil hasta el PC y viceversa está bastante bien, así que ala nos compramos un adaptador Bluetooth usb que valen 4 perras y se lo chiscamos a nuestro ubuntu. No suele haber problemas en detectarlo, pero como siempre hay que magicar para sacarle partido.

Así pues nos instalamos los paquetes gnome-bluetooth y bluez-utils. Creo que también venía bien instalar el gnome-vfs-obexftp, pero no me hagáis mucho caso. Con esto creo que ya debería bastar para que nos aparezca el icono de BT en el panel. Con botón derecho/preferencias podemos cambiar alguna cosilla como el nombre que queremos que muestre nuestro adaptador o algún tipo de permiso. Y con botón derecho/Explorar dispositivos nos podemos poner a buscar nuestro móvil o lo que sea que queramos emparejar.

Aparentemente es sencillo pero aquí me trababa yo porque intentaba enviar algún archivo de un lado a otro y petaba un error. Esto es porque aunque tengamos ahí el iconito de BT, como si no tenemos nada. Para enviarnos cosas necesitamos el gnome-obex-server. Lo podemos encontrar en Aplicaciones/Compartición de archivos por Bluetooth. Una vez ejecutado esto ya podremos enviarnos cosas. Como es una lata, es mejor meterlo para que arranque con el equipo en Sistema/Preferencias/Sesiones. La lastima es que ahora tendremos 2 iconos en vez de uno ahi ocupando sitio pero bueno, ya podremos enviar.

Claro que tampoco habréis visto claro desde donde carajo se puede enviar un archivo, puesto que la opción no está en ninguno de los 2 iconos. Pero una vez activado el gnome-obex-server, si nos ponemos encima de un archivo y le damos a botón derecho/Enviar a... , nos debería ya aparecer la opción de enviarlo vía BT.

Monitorizar la temperatura (lm-sensors)

Como siempre tengo el PC encendido, me gusta saber a que temperatura se me pone, no siendo que deje de funcionar algún ventilador y se achicharre el asunto. En Windows podeis probar con el Everest que es un programa gratuito que aparte de para esto sirve para saber muchas otras cosas del equipo. En ubuntu es algo mas enrevesado.

Lo primero es instalar los lm-sensors. Vamos un programilla que lee lo que le dicen los sensores de nuestra placa base (los que tenga si es que los tiene). Estos datos luego los usan otros applets o screenlets, lo que mas os guste.
Para ello nos vamos a Synaptic e instalamos lm-sensors. Aprovechad que estáis ahí para instalar sensors-applet. Ahora toca configurarlos.
En consola ponemos:
sensors-detect

Aparecerá un asistente que básicamente consiste en que contestemos la respuesta que nos marca por defecto a todas las preguntas. Cuando termine nos mostrará un código que dice que copiemos y peguemos en un archivo, o si queremos, que lo añada el mismo a dicho archivo. Nuevamente hacedle caso y no lo dejéis poner de forma automática, pues fallará como una escopeta de feria. El motivo es que si escribimos los sensores en el orden en que aparecen, por algún motivo, no funcionará correctamente. Lo más habitual es que para que funcione, haya que escribirlos en el orden justamente inverso. También es posible que poniéndolos en otro orden distinto aparezcan nuevos sensores, yo por lo menos no lo he probado.
Así pues nos vamos al archivo en cuestión:
sudo gedit /etc/modules

Y copiamos las líneas de la forma que he indicado. Cerramos y guardamos. Ya estaría, aunque a mi para funcionarme correctamente me tocó reiniciar primero.
Vale tenemos los sensores y toda la historia esta, pero... como los vemos? Yo tengo puesto el sensors-applet que comenté anteriormente. Nos vamos a alguno de nuestros paneles y le damos botón derecho/Añadir al panel... Es el llamado Monitor de sensores. Aquí podemos configurar que sensores queremos ver y alguna cosilla más.

También se puede hacer con un desklett pero a mi me gusta más así, todo mas recogidito.

Optimizando Pidgin

Después de mucho tiempo utilizando Ubuntu, sigo sin encontrar un sustituto del MSN que me satisfaga por completo. He usado aMSN hasta hace 2 días. Es lo más parecido que encontraremos, pero me suele dar bastantes problemas, si bien es cierto que no utilizo el de los repositorios sino la última versión con el antialiasing y otras chorraditas.
Así que me pasé a Pidgin (antes Gaim), que lo veo con una estética bastante más integrada en el conjunto y tiene la ventaja de poder conectar varias cuentas al mismo tiempo y ver todos los contactos como si fueran 1 sola.
Es bastante facil añadirle una nueva cuenta y enseguida estaremos charlando con nuestros contactos de MSN, hasta que nos demos cuenta de un pequeño y a mi parecer absurdo detalle. No te notifica casi nada. Oyes pitiditos de que estan pasando cosas y casi ni te enteras de quien te habla o quien se ha conectado.

Para mejorar estas cosillas y alguna otra nos vamos a Synaptic y buscamos pidgin. Hay unos cuantos paquetes interesantes. Yo instalé pidgin-guifications, pidgin-plugin-pack, y pidgin-libnotify.

Una vez instalados nos vamos a Herramientas/Complementos. Aparte de los que acabamos de instalar hay unos cuantos más que ya había antes y seguro que ni os habíais parado a mirar. Uno interesante de marcar es el de Guifications. En configurar complemento podemos decir que eventos queremos que nos avise. En la pestaña de Temas le podemos cambiar el que trae que es bastante soso, por alguno de los disponibles, o descargarnos alguno nuevo. Temas de iconos o de las guifications los podemos encontrar en muchas partes. Simplemente hay que copiarlos en /usr/share/pixmaps/pidgin , en la carpeta que corresponda.

List Handler tambien puede ser interesante si queremos copiar contactos de una cuenta a otra. Hay otros que no tengo muy claro para que sirven, probad que es gratis.

Si el sistema de notificaciones no os convence, hay otra posibilidad. Son los mumbles. Echadle un vistazo. La verdad es que el efecto es una cucada pero solo me avisaba de los mensajes nuevos, y no de cuando se conecta o desconecta alguien. Tal vez fuera algo configurable, pero como solo lo usaba para esto, decidi quitarlo, aunque puede tener futuro.

Mediatomb. Multimedia en la PS3

Me pregunto si habrá entrado alguien en esta mierda de blog. Bueno igual me da, así me entretengo. Voy a intentar meter más cosas, como el asunto de los pueblos de Castilla y León que tengo en mente, o movidas para la PS3.
Por ejemplo, vamos con lo del servidor multimedia para la PS3. Por lo que he visto, en Windows se puede hacer con el Nero. Yo en Ubuntu uso el Mediatomb. Antes de nada, ¿que es eso del servidor multimedia?. Pues es una aplicación que instalamos en nuestro PC y se encarga de compartir archivos multimedia por la red local vía streaming, con lo cual podemos disfrutarlos en la PS3 sin tenerlos físicamente en ella.
Mediatomb va bastante bien, aunque mejor por cable, claro está. Por wifi a veces no me lo detectaba.
Para instalarlo:

wget http://apt.mediatomb.cc/key.asc -O- -q | sudo apt-key add -

sudo gedit /etc/apt/sources.list

Y añadimos esta línea

deb http://apt.mediatomb.cc/ gutsy main

sudo apt-get update

Y ahora ya lo podemos instalar desde consola o synaptic

sudo apt-get install mediatomb

Para lanzar el programa escribimos mediatomb en consola. La primera vez se encargara de crear archivos de configuración por defecto. Para cerrar la aplicación pulsamos Ctrl+C. Ahora que ya lo hemos arrancado una vez nos vamos a modificar los archivos de configuración:

gedit ~/.mediatomb/config.xml


Justo debajo de server ponemos lo siguiente (colocado entre simbolos de mayor y menor que, como estan las otras opciones. Me gustaria escribir el texto tal cual hay que ponerlo pero esta movida me lo detecta como html y me jode la redacción)

protocolInfo extend="yes"/

Guardamos y cerramos. Volvemos a abrir mediatomb desde la consola. Nos vamos a la URL que nos indica desde nuestro navegador. Por defecto es http://192.168.1.33:49152/
Aquí nos aparecerán las pestañas Database y Filesystem. Con Filesystem buscamos la carpeta que queramos compartir y clickamos el icono de arriba a la derecha que tiene como 2 flechitas. Aquí marcamos que la escanee y si queremos que afecte a subcarpetas marcamos Recursive. Aceptamos y se pondrá a escanear los archivos contenidos.
Cuando termine cerramos y abrimos mediatomb (Ctrl+c y luego mediatomb en consola). Nos vamos a la PS3 y en Buscar servidor multimedia ya nos debería aparecer. Podremos ver por streaming nuestros mpgs y escuchar nuestros mp3. Por ahora no funciona con los divx, pero ya hocicaré sobre ello.

*Editado: Es posible tengamos que abrir puertos en nuestro router para que esto funcione bien, aunque no estoy seguro de ello. Los puertos que utiliza Mediatomb son los siguientes (según leí en http://www.esdebian.org/article.php/20070717211624791):
UDP: 3478, 3479
TCP: 80, 443, 5223

De todas formas, puesto que muchos juegos de la PS3 necesitan puertos diferentes, creo que la mejor solución es poner la IP de la PS3 en dmz (zona desmilitarizada). Consultad por google como se hace en vuestro router.