Instalación de Xbox Media Center en un equipo dedicado

Este manual indica diversos puntos a considerar a la hora de instalar un equipo dedicado con xbox media center.

En caso de compilar la versión de svn o git, podemos obtener los paquetes necesarios para la compilación con el comando apt-get build-dep xbmc, para lo cual debemos especificar un repositorio de fuentes, que será el siguiente:

deb-src http://ppa.launchpad.net/team-xbmc/ppa/ubuntu jaunty main

Además, es recomendable instalar los siguientes paquetes

yasm
ccache

Tanto si compilamos como si instalamos desde repositorio, los siguientes paquetes nos serán de gran utilidad para el funcionamiento del entorno.

ffmpeg
alsa-utils
alsa-tools

Una vez que tenemos xbmc instalado y funcionando seguramente queremos que se inicie automáticamente cada vez que encendemos el ordenador. Para ello instalaremos el gestor de arranque nodm, que permitirá iniciar X-Windows sin tener que introducir usuario y contraseña. Una vez instalado nodm editaremos el fichero /etc/default/nodm para activarlo y especificar el usuario con el que iniciará automáticamente, por ejemplo xbmc. Posteriormente tenemos que editar/crear el fichero /home/xbmc/.xsession en el que especificaremos los programas que se ejecutarán al iniciar el entorno gráfico. Como además puede darse el caso de querer utilizar esporádicamente el equipo con un entorno de escritorio, haremos que al iniciar el equipo cargue Xbox media center, pero si salimos de éste cargue un entorno de escritorio, en nuestro caso fluxbox

	/usr/local/bin/xbmc && fluxbox

Si queremos ejecutar programas desde xbmc, tal como Firefox o algún juego, como Frozen-bubble, tendremos que instalar un plugin que nos lo permita. Actualmente el único que funciona correctamente con las últimas versiones de xbmc es Executor que se puede instalar desde el gestor de add-ons incorporado.

Los programas que agreguemos con Executor se ubican un poco ocultos, bajo el menú programas->plugins->executor. Para que sea más sencillo llegar a ellos, modificaremos el skin que utilicemos de modo que el botón "Programas" nos lleve directamente al plugin "Executor". Para ello editaremos el fichero Home.xml y localizaremos algo similar a:

	ActivateWindow(Programs,Addons,return)

y lo cambiaremos por

	ActivateWindow(10001,plugin://plugin.program.executor/)