Páginas

Mostrando entradas con la etiqueta saucy salamander. Mostrar todas las entradas
Mostrando entradas con la etiqueta saucy salamander. Mostrar todas las entradas

lunes, 2 de diciembre de 2013

Viendo películas de tu plataforma Ubuntu en el monitor de televisión

Y no solamente películas. También, cualquier contenido multimedia que sea vídeo, imagen o música, incluyendo cualquier tipo de sonido, podrá ser reproducido en un monitor de televisión que 1) disponga de conexión a red local (WiFi o cable) y 2) esté dotado de DLNA (Digital Living Network Alliance).
Hoy en día, un televisor con tales prestaciones no suele ser raro encontrarlo en casa. Estos televisores, también conocidos como Smart TV, no solo vienen equipados con estas facilidades, sino que también puedes conectarles un disco Duro externo, pendrive o cualquier unidad de almacenamiento, a través de los puertos USB con los que suelen venir equipados.
Hoy voy a referirme solamente al modo de compartir el contenido multimedia que tengamos en un ordenador con sistema operativo Ubuntu, en mi caso con la versión 13.10 Saucy Salamander.
Para ello, instalaremos un servidor DLNA, miniDlna, del siguiente modo:
sudo apt-get -y install minidlna
con la opción -y asumimos responder afirmativamente a todas las preguntas que en fase de instalación vayan surgiendo.

Configuración de miniDlna

Si no surge ningún problema, el servidor se habrá instalado perfectamente, y será el momento de proceder a configurarlo, indicándole dónde se encuentra el contenido multimedia, de qué modo será identificado en el televisor, etc.
Para ello, abrimos y editamos el fichero de configuración, minidlna.conf ubicado en /etc, en modo privilegiado:
gksu gedit /etc/minidlna.conf
modificando y/o añadiendo las líneas que se muestran a continuación en negrita:
.
.
.
# Path to the directory you want scanned for media files.
#
# This option can be specified more than once if you want multiple directories
# scanned.
#
# If you want to restrict a media_dir to a specific content type, you can
# prepend the directory name with a letter representing the type (A, P or V),
# followed by a comma, as so:
#   * "A" for audio    (eg. media_dir=A,/var/lib/minidlna/music)
#   * "P" for pictures (eg. media_dir=P,/var/lib/minidlna/pictures)
#   * "V" for video    (eg. media_dir=V,/var/lib/minidlna/videos)
#
# WARNING: After changing this option, you need to rebuild the database. Either
#          run minidlna with the '-R' option, or delete the 'files.db' file
#          from the db_dir directory (see below).
#          On Debian, you can run, as root, 'service minidlna force-reload' instead.
media_dir=V,/myDLNAshares
.
.
.
# Name that the DLNA server presents to clients.
friendly_name=Ubuntu 13.10
.
.
.
# Automatic discovery of new files in the media_dir directory.
inotify=yes
.
.
.
# Path to the MiniSSDPd socket, for MiniSSDPd support.
#minissdpdsocket=/run/minissdpd.sock 
En principio, solo se requiere alterar tres líneas del fichero de configuración.

media_dir

Con este parámetro indicaremos al servidor miniDlna el tipo y la ubicación del contenido multimedia (en este caso, el contenido es vídeo y está situado en /myDLNAshares). Podemos poner tantas líneas como carpetas lleguemos a tener , y queramos compartir, con contenido multimedia.
En vez de tener varias líneas con el parámetro media_dir, es mejor crear en la carpeta que se indique, y que podemos crear ex profeso para este servidor, enlaces simbólicos a las carpetas donde realmente se ubiquen los contenidos multimedia. De este modo, tendremos clasificado y estructurado el contenido multimedia que se muestre por el televisor, por las carpetas físicas que tenemos en el PC. Si no lo hacemos así, se funden todas las películas en un solo listado, sin diferenciar si las tenemos agrupadas por películas, documentales, series, etc.
user1@user-desktop:~/Videos$ ls -la myDLNAshares/
total 52
drwxr-xr-x  2 user1 user  4096 dic  1 10:01 .
drwxr-xr-x 24 user1 user 45056 dic  2 18:54 ..
lrwxrwxrwx  1 user1 user    36 dic  1 10:00 Documentales -> /home/user1/Videos/Documentales
lrwxrwxrwx  1 user1 user    33 dic  1 10:01 Peliculas -> /home/user1/Videos/Peliculas
lrwxrwxrwx  1 user1 user    16 dic  1 10:01 Peliculas1 -> /disco_datos/Peliculas
lrwxrwxrwx  1 user1 user    30 dic  1 10:01 Series -> /home/user1/Videos/Series
user1@user-desktop:~/Videos$ 
Así, podemos observar que en la carpeta que nos hemos creado, myDLNAshares/, dentro de nuestra carpeta /home/user1/Videos, hemos creado 4 enlaces simbólicos a las carpetas en donde se encuentran realmente mis contenidos multimedia. Aunque podemos crear tantos como tengamos y queramos compartir.
Si tuviese otro tipo de contenido multimedia, por ejemplo, de música, me crearía en el fichero de configuración una nueva línea con el parámetro media_dir, indicando el tipo 'A' y la ubicación del contenido de audio. Y procedería de la misma manera, creando enlaces simbólicos a las carpetas que podrían corresponder a álbumes de música.
El uso de enlaces simbólicos facilita la labor de mantenimiento de la aplicación. Siempre nos será más fácil crearnos un enlace simbólico que editar el fichero de configuración.

friendly_name

Lo que pongamos a continuación es lo que aparecerá en nuestro televisor.
Yo he puesto Ubuntu 13.10.

inotify

Con este parámetro a 'yes' indicaremos al servidor que compruebe si hay nuevo contenido multimedia en las carpetas indicadas en media_dir.

Últimos pasos

Después de todos estos cambios, vamos a indicarle al servidor que los tenga en cuenta, ejecutando en un terminal las siguientes instrucciones:
sudo rm -f /var/lib/minidlna/files.db
sudo minidlna -R
sudo service minidlna restart
Con la primera línea, borramos la base de datos actual, con la segunda, la regeneramos y con la últimas reiniciamos el servidor miniDlna.

Lo que vemos en el televisor

Esto es lo que podemos ver cuando accedemos desde el televisor. Las imágenes no son de (muy) buena calidad, pero entiendo quepodrán dar una idea del procedimiento a seguir.
 

(continuación)

Esta entrada ha sido ampliada posteriormente en A vueltas con el servidor miniDLNA : Actualizando fácilmente su contenido.

Enlaces

- ReadyMedia
- Ubuntu 12.10 Media Server – HowTo – using miniDLNA
- DLNA
- Smart TV

martes, 5 de noviembre de 2013

Ubuntu 13.10 (saucy salamander), zeitgeist y el bloqueo de los iconos en el lanzador de Unity

Los sufridos problemas al actualizar Ubuntu

No escarmiento. Siempre me ocurre lo mismo. Nada más salir una nueva versión de Ubuntu, no tardo ni dos días en que decido actualizar el ordenador de escritorio que tengo con la última versión. En este caso, con la versión 13.10 (aka saucy salamander).
A pesar de todo, una vez actualizado, el sistema me arrancó perfectamente, y aparentemente no se observaron cambios enormes ni problemas que me dejasen el PC para formatear el disco duro e reinstalar la versión anterior.
Pero poco a poco van apareciendo ligeras diferencias con respecto a lo acostumbrado, incómodas al principio, pero útiles a la larga. Por ejemplo, el gestor de archivos que se instala por defecto es el de siempre, Nautilus, con alguna funcionalidades suplementarias.
Aparte del propio sistema operativo, se actualizan aplicaciones para que puedan funcionar sin problemas con la versión 13.10. ¿Sin problemas? Bueno, no exactamente. Otro ejemplo que me ha llevado tiempo y que no he conseguid resolver totalmente ha sido la versión 2.8.6 de GIMP que se instaló por defecto. Funcionaba todo salvo un pequeño incordio, pero que hacía inoperante el programa. El panel lateral de herramientas ocupaba la mitad de la ventana. No hubo manera de poder dejarlo a mi gusto, más estrecho. Al final me decidí instalar la versión 2.9.1 del siguiente modo:
sudo add-apt-repository ppa:otto-kesselgulasch/gimp-edge
sudo apt-get update
sudo apt-get install gimp
funcionando casi a la perfección... ¿si? no, no me funciona la integración de GIMP 2.9.1 con ufraw, programa que me permite importar ficheros RAW a GIMP. Yo utilizo imágenes con el formato .NEF de NIKON y es el único modo que yo se de importar este tipo de ficheros al editor de imágenes GIMP. Y continúo sin resolver el problema.
Pero otras sutiles diferencias, más que sutiles eran y son errores, errores que sin dejar el ordenador maltrecho, me resultan un paso atrás en comparación de lo que tenía. Y me refiero al lanzador de Unity.

El lanzador (launcher) de Unity

Con el paso del tiempo me acostumbré al nuevo interfaz de usuario, Unity, el que trae por defecto Ubuntu desde la versión 11.04. El cambio fue radical pero con el tiempo me fui acostumbrando al nuevo modo de operar. Sobre todo, por la barra de iconos que se mostraban en la izquierda del escritorio y que es conocida como lanzador (de aplicaciones) o launcher.
Puedo crearme tantos iconos como quiera, puedo ordenarlos a mi gusto, y hasta puedo asociar a cada icono una lista de opciones que se muestran cuando pulso el botón derecho del ratón sobre cualquier icono, opciones que puedo definir a mi gusto, siempre y cuando sean acciones aceptables por la aplicación pertinente.
 Llegados a este punto, se podrá entender fácilmente lo que me pasaba y que no había manera de solucionar. Lo que me pasaba era que cuando instalaba una aplicación, automáticamente se mostraba un icono de la aplicación en el lanzador, para que me fuera fácil abrir el navegador. Por ejemplo, el icono de Google Chrome es un icono que se incluyó en el lanzador cuando instalé el navegador Google Chrome. Si soy de los que instalo miles de aplicaciones, podéis imaginar que los iconos que pueden mostrarse en el lanzador pueden llegar a ser incontables. Afortunadamente, pensé, aparece en la lista de opciones la de 'No mantener en el lanzador'. Pues aunque aparecía como opción, esta opción no funcionaba. Ni tampoco funcionaba mover un icono a otro lugar en el lanzador. Ambas posibilidades estaban bloqueadas.
Después de varios intentos, durante varios días de búsqueda en Internet, por fin encontré el modo de solucionar este par de problemas. Y consistía, ¿quién podía llegar a imaginarlo?, en borrar un fichero caché del programa zeitgeist, programa que se encarga de registrar todas las actividades que realizas en tu PC. Con este programa Ubuntu puede buscar y encontrar fácilmente cualquier cosa que se encuentre en nuestras unidades de almacenamiento. Y no, no tiene nada que ver con el documental con el mismo título, Zeitgeist: The Movie, que quizás alguno de vosotros hayáis visto. Recomiendo verla al que no la haya visto.

Procedimiento para solucionar el problema

Solamente hay que borrar el siguiente fichero:
~/.local/share/zeitgeist/activity.sqlite
No dudo que habrá razones para ello, pero así, de primeras, me cuesta entender la relación que existe entre el lanzador de Unity y el programa zeitgeist. En estos casos, resuelto el problema, no suelo perder más el tiempo intentando buscar el porqué ocurre esto. Evidentemente, está registrado como un gazapo (bug) del interfaz Unity; y que supongo resolverán con el tiempo.

Alternativas 'clásicas'

En la transición en la que me encontré mientras aprendía a utilizar el lanzador de Unity, recurrí a un programa que me permitía acceder a todas las aplicaciones (o a casi todas) que tenía instaladas, a la antigua usanza, mediante menús desplegables en la barra superior de Unity. Este programa es el Classic Menu Indicator.
El modo de acceder de este modo a las aplicaciones no es tan directo, pero la ventaja es de que se encuentran casi todas las que están instaladas en el PC. Este programa lo continúo utilizando frecuentemente, para aquellos programas que no se encuentran en el lanzador del escritorio.

Enlaces

- In 13.10 “unlock from launcher” option isn't working
- Comment 6 for bug 1233199
- Zeitgeist: Controla tus actividades en el ordenador
- Classic menu indicator

- Zeitgeist: The Movie