viernes, 28 de agosto de 2009

Media Server con Ushare

Vamos a configurar hoy ushare, un programa servidor que convierte tu PC en un servidor multimedia para que otros dispositivos, como la XBOX360 o la PS3, puedan conectarse y reproducir los contenidos del PC en la televisión del salón a través de la red cableada o bien via Wi-Fi.

Ushare se encuentra disponible en los repositorios de Ubuntu, así que puedes instalarlo desde una terminal con el comando:
sudo aptitude install ushare
Una vez instalado hay que darle una configuración correcta, así que a editar el fichero con los permisos de administrador:
sudo nano /etc/ushare.conf
La verdad es que son pocas las opciones a tocar. Omitiendo comentarios, estas son todas las opciones:


#Lo primero el nombre con el que aparecerá tu PC en la 360 o la PS3
USHARE_NAME=Yeloz
#Interfaz del PC que debe usar ushare para comunicarse
#Mira cual es en icono de red de la bandeja de sistema de gnome
USHARE_IFACE=eth0
#Puerto a usar, no pongas nada para usar el que va por defecto
USHARE_PORT=
#Puerto para usar en Telnet, no va a ser necesario, je
USHARE_TELNET_PORT=
#Aquí ponemos la carpeta o carpetas (separadas por comas) que quieras compartir
USHARE_DIR=/media/media
#Tampoco hace falta usar esta opción
USHARE_OVERRIDE_ICONV_ERR=
#Pon yes para activar la interfaz web, pero mejor no usarlo, poco útil
USHARE_ENABLE_WEB=
#Activa o desactiva telnet, tampoco lo usamos
USHARE_ENABLE_TELNET=
#Aquí activas el soporte para la XBOX360
USHARE_ENABLE_XBOX=yes
#Aquí el soporte de Playstation 3
USHARE_ENABLE_DLNA=

Atención, cerciórate de que las últimas cuatro opciones comienzan con USHARE_, igual que las demás. En la versión incluida en Ubuntu 9.10, 9.04 y 8.10 el fichero de configuración traía mal esas 4 ultimas lineas impidiendo que el programa funcionase correctamente.

Una vez configurado hay que reiniciar el servicio o demonio de ushare. Solo lo haremos cuando modifiquemos el fichero de configuración, por lo demás, el solito se iniciara en cada arranque, y como servicio que es, sera totalmente independiente de las sesiones gráficas de usuario. El comando para reiniciar el demonio, como decíamos es:

sudo /etc/init.d/ushare restart
Y desde ese momento estarán disponibles los contenidos multimedia para reproducirlos con el Televisor del salón y con el mando a distancia de la consola que tengas :P

martes, 18 de agosto de 2009

TDT Fácil con Ubuntu

Ver la Televisión Digital Terrestre desde un PC con GNU/Linux es mas sencillo de lo que se piensa normalmente. Hay varias aplicaciones que usamos a diario que nos dan esa posibilidad, como kaffeine (el video-player de KDE), totem (su alter-ego de Gnome), xine, etc....

Empezaré aclarando que la TDT al emitir varios canales por una misma señal, hace necesaria una pequeña información, antes de poder hacer una búsqueda. Kaffeine (o otros programas capaces de hacer búsquedas) ya traen esa información sobre las distintas provincias/países para poder hacer las búsquedas de canales (igual que los TDTs de salón, la deben traer en sus firmwares).

La pega es que NO esta la información de todas las regiones. Así, por ejemplo, en Murcia no puedo hacer busquedas de canales ya que no tengo ese archivo.

Muy bien, por esta razón vamos a suponer que vivimos en Murcia (u otra región para la cual no haya un archivo de canales y frecuencias).

Empezamos con la "receta" para Gnome (Ubuntu):


NOTA: Si usas KDE más abajo hay otra receta, para que no instales paquetes innecesarios. Si usas el reproductor xine, sigue esta receta, NO la de KDE.

Primero necesitaremos el paquete dvb-utils, que trae la utilidad para escanear, y los archivos de información de frecuencias, además de un programa para sintonizar. A mi me gusta me-tv pero otros muchos prefieren xine o directamente totem. Este último no lo utilizo, así que desconozco, ahora mismo, la forma de configurarlo. Bueno instala las utilidades y el reproductor:

sudo aptitude install dvb-utils me-tv
O, si vas a usar xine:
sudo aptitude install dvb-utils xine-ui
Tras la instalación, dirígete a la ruta /usr/share/dvb/dvb-t, ya sea con un navegador de archivos (nautilus) o con la terminal (cd /usr/share/dvb/dvb-t). Llegados a este punto puedes confirmar que no existe el archivo es-Murcia. Ooohh, no podré sintonizar mi tarjeta!!!

Pues nada mas lejos, crea una copia de otro archivo (el de Madrid mismo):
sudo cp /usr/share/dvb/dvb-t/es-Madrid /usr/share/dvb/dvb-t/es-Murcia
Recuerda poner el nombre de tu región. Ahora vamos a abrirlo para editarlo:
sudo gedit /usr/share/dvb/dvb-t/es-Murcia
El archivo es un simple texto plano con información básica de las frecuencias y canales, veras unas lineas de este tipo:
T 618000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 39: 8Madrid, TMT-Popular TV, Kiss TV, Intereconomía TV
Bien vamos por partes, el primer número es la frecuencia en hz (Hertzios), después hay una serie de datos sobre la codificación, y tecnología usada (8MHz 2/3 1/2 QAM64 8k 1/4 NONE) esta información es común a todos los canales de España. Finalmente, tras la almohadilla (#) hay un comentario (para humanos, no para programas) sobre los canales disponibles, vamos que puedes poner lo que quieras tras la almohadilla.
Resumiendo, lo único que tienes que cambiar es la frecuencias por las de tu región.
¿Donde buscarlas? Aquí -> http://www.tdt1.com/canales-television-murcia.php

Bien, la dirección apunta a la información de canales en murcia, que es mi caso, pero esa web tiene información también sobre el resto de regiones. Si os fijáis están ordenados por "bloques". Cada "bloque" contiene varios canales de Radio y TV con una misma frecuencia en Mhz. Para pasar de Mhz a Hz solo hay que añadirle seis ceros.

Como ejemplo os dejo el fichero de mi provincia, es-Murcia:


T 786000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # C60: 7 Región de Murcia, TVM, Canal 6 Popular TV, Enhaced TV
T 794000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # C61: La Primera, La 2, Canal 24H, Clan/TVE, RNE1, RNE Clásica, RNE 3
T 810000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # C63: Telemadrid, La Otra, Onda 6
T 834000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # C66: Veo, Veo 2, Tienda en Veo, Net TV, Teledeporte, Radio Intereconomía
T 842000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # C67: Cuatro, CNN+, 40 Latino, La Sexta 1
T 850000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # C68: Telecinco, Telecinco Sport, Telecinco Estrellas, Fly Music, Punto Radio
T 858000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # C69: Antena 3, Antena Neox, Antena Nova, Telehit, Onda Cero, Europa FM, Onda Melodía, La Sexta 2

A la hora de crear el fichero aseguraos que en el editor de texto de que por cada frecuencia hay una linea. La información referente a una frecuencia no puede ocupar más de una linea.

Ya que tenemos el archivo necesario vamos a poner a andar el programa de TV.

Configurando Me-TV:

En el caso de me-tv, nada mas abrirlo, si nos detecta la sintonizadora, solicitara un archivo para escanear. Efectivamente, hay que seleccionar el archivo /usr/share/dvb/dvb-t/es-Murcia o el necesario para tu provincia.... Después podremos ordenar los canales, quitar los que no queramos, etc...

Carencias de me-tv: No tiene control de volumen, debes usar el control de gnome. Si tiene un botón de mute, pero "silencia" todos los sonidos PCM, (otros reproductores, video-llamada, etc...) Por defecto el programa al cerrarse se esconde en la bandeja de sistema y se silencia, pero sigue ocupando el dispositivo (sintonizadora) y consumiendo recursos.

Ventajas de me-tv:
Puede grabar, programar grabaciones, los controles están en la misma ventana que la imagen y se pueden ocultar. Tiene EPG (Guía de programación de canales)

Configurando xine:

Xine no tiene un motor de búsqueda de canales así que hay que escanear el archivo es-Murcia o el que necesites osar con otra aplicación. Concretamente scan que viene en el paquete dvb-utils. Confirma que tienes en tu home una carpeta oculta .xine y creadla de no tenerla. Después escanea el fichero con scan y guarda el resultado en la carpeta .xine:
scan -5 -n /usr/share/dvb/dvb-t/es-Murcia > ~/.xine/channels.conf
Ya puedes ejecutar xine, pusla el botón DVB y abre la lista de reproducción, donde encontraras los canales escaneados con scan


Carencias de xine:
Los controles están en una ventana aparte de la ventana de reproducción, dos ventanas para un programa de visionado de vídeo.... Al menos yo no encuentro el botón para la EPG.

Ventajas de xine:
Puede pausar la reproducción de la emisión
.


Y ahora la "receta" para KDE y su Kaffeine:

En KDE (Kubuntu) esta disponible kaffeine, el cual se instala por defecto . Si quieres tenerlo en Gnome lo puedes instalar sin problemas con:
sudo aptitude install -y kaffeine
La única pega es que visualmente no se integra bien, solo visualmente por ser interfaces distintas, bueno y consumirá más RAM por estar usando las librerías de dos interfaces distintas al mismo tiempo. En fin vamos al lio:

Al abrir kaffeine y este detectarte la sintonizadora, te preguntara la región en que estas de un desplegable, si no esta tu región, has de crear uno a partir del archivo de otra región como hacíamos mas arriba con Gnome...
La única diferencia es donde están los archivos de sintonización iniciales. Kaffeine crea una copia de estos archivos por cada usuario en ~/.kde/share/apps/kaffeine/dvb-t
Copia por ejemplo el de Madrid con el nombre de tu provincia:
cp ~/.kde/share/apps/kaffeine/dvb-t/es-Madrid ~/.kde/share/apps/kaffeine/dvb-t/es-Murcia
Y cambia las frecuencias del archivo por las referentes a tu región según la web http://www.tdt1.com/

gedit ~/.kde/share/apps/kaffeine/dvb-t/es-Murcia
Cuando tengas el archivo listo, configura la sintonizadora en kaffeine y ejecuta la búsqueda de canales. Ya esta! Ale a ver la tele


Carencias de kaffeine:
Ninguna.

Ventajas de
kaffeine: Todas.

La conclusión final es que si vives en Murcia para ver TDT con tu Ubuntu (o el que sea) es un poco rollo, pero si NO vives en murcia, ver TDT en KDE con cualquier distribución GNU/Linux es más fácil que en Windows. Aunque con Gnome no tanto, esto podría cambiar si por ejemplo Me-TV estuviese instalado por defecto en el escritorio y si dvb-utils fuera una dependencia de me-tv.

En fin... Un saludo a todos y perdón por no escribir, pero algo liado ando últimamente yo.

Fuente: Crysol - El blog de int-0


miércoles, 15 de julio de 2009

Iconos de ejecutables de Windows/Wine en Ubuntu con Gnome

Este truco lo descubrí hace algún tiempo de la mano del blog de Kaeltas. Si usas Wine o compartes disco con una instalación de Windows y te molesta no ver los iconos de los archivos nativos de Windows aquí esta una posible solución. Eso si, solo válida para el entorno de escritorio Gnome...

Empieza por instalar el paquete icoutils:
sudo aptitude install icoutils
Comprueba que existe la carpeta ~/.local/share/mime/packages De no existir creala:

mkdir -p ~/.local/share/mime/packages
Ahora crea el archivo de MIME que definirá a como se verán los tipos de archivo *.exe:
gedit ~/.local/share/mime/packages/exemime.xml
Pega el texto de este enlace en el archivo:

http://www.megaupload.com/?d=XINN69YU
Guarda y cierra el archivo. Recarga ahora la base de datos de los tipos MIME:

update-mime-database .local/share/mime/
Ahora tienes que crear un script que se encargue de extraer los iconos de los *.exe usando el paquete que instalaste al principio, icoutils...
sudo gedit /usr/bin/icono-exe.sh
Este será el contenido del script:
#!/bin/sh

f=`mktemp`

if wrestool "$1" -x -t14 > $f && [ -s $f ]; then
id=`icotool -l $f | awk '{
ci=int(substr($2,index($2,"=")+1));
cw=int(substr($3,index($3,"=")+1));
cb=int(substr($5,index($5,"=")+1));

if (cw > w || (cw == w && cb > b)) {
b = cb;
w = cw;
i = ci;
}
}
END {
print i;
}'`

icotool -x --index=$id $f -o "$2"
convert -resize 48×48 "$2" "$2" # optional
else
cp '/usr/share/icons/Tango/scalable/apps/ms-library.svg' "$2"
fi

rm $f


Sal de gedit guardando el archivo y dale permisos de ejecución:

sudo chmod +x /usr/bin/icono-exe.sh
Ya solo queda establecer la nueva regla en el editor de configuración de Gnome. Podríamos hacerlo gráficamente usando gconf-tool, pero ya os digo yo los comandos que es más rápido:

gconftool --type string --set /desktop/gnome/thumbnailers/application@x-exe/command "icono-exe.sh %i %o"

gconftool --type bool --set /desktop/gnome/thumbnailers/application@x-exe/enable true


Y con esto ya terminamos, hasta la proxima!

Fuente: Kaeltas Blog

viernes, 10 de julio de 2009

El repositorio de Medibuntu

Existe un repositorio no oficial para Ubuntu GNU/Linux llamado Medibuntu que incluye algunos paquetes interesantes que no traen los repositorio oficiales. Algunos pueden ser el plugin de Reader para Firefox, Real Player , Google Earth o Skype....

Yo y muchos amigos usamos skype para llamarnos, así que siempre procuro añadir este repositorio. El camino es simple y se puede hacer con un par de comandos en una terminal:

Primero obtened la ruta a los repositorios y añadirla a la configuración de apt:
sudo wget http://www.medibuntu.org/sources.list.d/jaunty.list --output-document=/etc/apt/sources.list.d/medibuntu.list

NOTA: Cambia jaunty por la versión de Ubuntu que estes usando... (gusty, intrepid, hardy, karmic, etc..)

Después actualiza la base de datos de apt, instala la clave y vuelve a actualizar (te pedirá la confirmación para instalar la clave del repositorio):

sudo aptitude update && sudo aptitude install medibuntu-keyring && sudo aptitude update
Ahora ya puedes instalar skype, por ejemplo, de forma sencilla:

sudo aptitude install skype
Facilito, no? Puedes consultar la lista de paquetes (tranquilo no son muchos) que trae según tu versión de Ubuntu desde la propia web de Medibuntu en la sección de Packages

Y eso es todo!

sábado, 27 de junio de 2009

Instalador apt bloqueado

Sucede a veces que se queda a medio la instalación de un paquete. Por que se va la luz, se cae el servidor gráfico, etc.... Resulta que al no cerrar el gestor de paquetes (apt-get, synaptic o cual sea) apropiadamente, no se desbloquea la base de datos de apt (Advanced Packaged Tool).

Para desbloquear la base de datos, reparando los paquetes que hayan quedado a medio instalar utiliza este comando en una terminal:
sudo dpkg --configure -a
Tan simple!