Ce tutoriel n'a pas pour vocation d'être suivi de A jusqu'à Z, étant donné qu'il révèle de mon expérience personnelle, et qu'il est adapté à mes besoins persos. Je vous encourage plus à piocher de ci de là les idées qui vous plaisent.
Il faut savoir que je me suis constitué un HTPC destiné à enregistrer la TNT et que je me suis tourné vers Mythbuntu pour le clé en main et la configuration de Myth TV. Toutefois, il s'est trouvé qu'une fois le media-center opérationnel, je me suis rendu compte que mon installation d'antenne était trop vétuste pour recevoir correctement la TNT! J'ai donc laissé tombé (pour l'instant) l'idée d'enregistrer la TNT, et je me suis tourné vers XBMC. MAIS j'ai gardé Mythbuntu, car vous verrez dans ce tutoriel que cela présente pas mal d'avantages.
Objectif: le but était de fournir à moi et ma petite famille une sorte d' « entertainment-center » proposant non seulement toutes les possibilités qu'offre XBMC, mais aussi agrémenté de plusieurs fonctionnalités intéressantes pour passer un bon moment devant sa télé: karaoké façon Singstar avec Performous, Guitar-hero like avec Frets on Fire, jeu de danse avec Stepmania et l'émulation de vieux jeux consoles. Tout est faisable avec un ordinateur de base, mais le but recherché est justement que tout soit lancé d'un clic de télécommande depuis XBMC sans que l'on soit obligé de passer par le bureau du système d'exploitation. D'ailleurs celui-ci sera totalement oublié, même si dans mon cas il est nécessaire, comme nous le verrons par la suite.
Pourquoi Mythbuntu?:L'avantage de choisir une solution comme Mythbuntu est qu'elle est non seulement allégée de tout ce qui est inutile pour une utilisation HTPC, mais aussi dotée d'un outil redoutable qui nous facilitera grandement la tâche: le Mythbuntu Control Center. A partir de celui-ci, nous pourrons configurer facilement la télécommande, la sortie télé, etc...
Mon choix s'est porté sur une version LTS, pour être tranquille niveau stabilité, et ce jusqu'en avril 2011.
Vous pouvez trouver plus d'informations sur Mythbuntu et plus généralement Myth TV sur le site:
http://mythtv-fr.tuxfamily.org/Etape 1: Installer MythbuntuLa première étape consiste à aller chercher l'ISO du live-cd ici:
http://www.mythbuntu.org/downloadsAprès l'avoir téléchargé, il faut la graver sur un cd, puis booter le PC depuis le cd. Vous devriez obtenir ceci:

[Vécu] Comment j'ai fais de Mythbuntu une XBMCbuntu
Après avoir sélectionné la langue du système et validé, le démarrage se fait et on se retrouve ensuite sur le bureau du live-cd:

[Vécu] Comment j'ai fais de Mythbuntu une XBMCbuntu
On clique sur l'icône « Installer» pour démarrer l'installation et zou! C'est parti.
Le processus d'installation ne déboussolera pas trop les utilisateurs d'Ubuntu, puisqu'elle est quasiment identique.
On commence par choisir la langue:

[Vécu] Comment j'ai fais de Mythbuntu une XBMCbuntu
Puis le fuseau horaire:

[Vécu] Comment j'ai fais de Mythbuntu une XBMCbuntu
La disposition du clavier:

[Vécu] Comment j'ai fais de Mythbuntu une XBMCbuntu
Et on passe au partitionnement. Pour une utilisation exclusivement HTPC, il est recommandé de choisir le partitionnement guidé, mais il peut être aussi bien vu de mettre le /home sur une partition séparée, pour ne pas perdre tous vos films ou photos à chaque réinstallation. Dans ce cas, il faut choisir partitionnement manuel et créer une partition /home et une contenant le reste (point de montage /)

[Vécu] Comment j'ai fais de Mythbuntu une XBMCbuntu
On rentre ensuite les informations utilisateur:

[Vécu] Comment j'ai fais de Mythbuntu une XBMCbuntu
Et maintenant, on passe à la partie installation spécifique à Mythbuntu.
Deux modes d'installation sont proposés: Installation standard et installation avancée. J'ai pour ma part opté pour l'installation standard, n'ayant pas besoin (au départ) d'une installation particulière de Mythbuntu.

[Vécu] Comment j'ai fais de Mythbuntu une XBMCbuntu
En choisissant l'installation standard, on accède au menu de sélection des télécommandes. C'est un des gros avantages d'installer XBMC sur une Mythbuntu! Il suffit de sélectionner la télécommande utilisée (en admettant que vous ayez opté pour une télécommande supportée sous Linux, ce que je vous recommence chaudement!), le récepteur Infra-Rouge adéquat, on clique sur le bouton « Suivant » et les ¾ du boulot de la configuration de la télécommande sont faits (en gros, il ne vous restera plus qu'à mapper les touches de la télécommande dans XBMC)!

[Vécu] Comment j'ai fais de Mythbuntu une XBMCbuntu
Une autre fenêtre nous permet d'installer le pilote propriétaire de la carte graphique et d'activer la sortie TV. A noter que je n'ai pas trouvé dans la liste de choix le format correspondant aux télés françaises, mais que cela n'a pas jamais gêné l'activation de la sortie TV (qui fonctionnait même avant de l'avoir activé, via S-Video...)

[Vécu] Comment j'ai fais de Mythbuntu une XBMCbuntu
L'installation à proprement parler vient ensuite, et à la fin de celle-ci, on se retrouve face à cette fenêtre:

[Vécu] Comment j'ai fais de Mythbuntu une XBMCbuntu
A laquelle nous ne toucherons pas pour le moment. On clique donc sur Finish, on redémarre et l'installation de la partie Mythbuntu est quasi-terminée.
Après avoir redémarré, on se retrouve face à l'interface de configuration de Myth TV. Pour l'instant, nous ne nous en occuperons pas, nous quittons donc cette interface en pressant la touche « Esc » et en validant l'action. Myth TV va proposer de remplir la base de données, libre à vous d'accepter ou pas, ça ne change rien dans l'immédiat, étant donné que rien n'a été configuré.
On se retrouve donc sur un bureau XFCE standard, bien qu'habillé aux couleurs de Mythbuntu.
Si votre réseau n'est pas actif, commencez par sa configuration, ça sera plus pratique pour la suite!^^
On continue avec une petite mise à jour avant d'attaquer le gros (sans vouloir offenser Obélix):

[Vécu] Comment j'ai fais de Mythbuntu une XBMCbuntu
Il y aura sans doute un reboot à faire, notamment si il y a eu une mise à jour du noyau.
Après avoir redémarré, on se retrouve une fois de plus dans Myth TV. C'est normal, et nous allons tout de suite pallier au problème en désactivant une bonne fois pour toute le frontend XBMC.
C'est le moment idéal pour se plonger dans le Mythbuntu Control Center!
Etape 2: Désinstaller le frontend Myth TV et installer ce dont on a besoin avant XBMCAprès avoir quitté Myth TV, on se retrouve une fois de plus sur le bureau XFCE. Dirigeons nous vers le menu Applications->Système->Centre de Contrôle Mythbuntu.

[Vécu] Comment j'ai fais de Mythbuntu une XBMCbuntu
Intéressons nous maintenant au premier onglet, « System Roles » celui qui nous permettra de désactiver le frontend MythTV:

[Vécu] Comment j'ai fais de Mythbuntu une XBMCbuntu
Pour que le frontend (appelé ici l'interface) ne démarre plus au lancement de Mythbuntu, il faut le désactiver. Dans la partie Rôle d'interface, on clique donc sur "Pas d'interface"
Ici, il va falloir cliquer sur "Apply" car le système ne voudra pas continuer dans le Centre de Contrôle si les modifications faites à l'interface ne sont pas appliquées. Obéissons donc, étant donné que nous n'avons pas le choix...
Vous remarquerez que j'ai laissé activé le backend ("Machine primaire de traitement). Ca pourra nous servir si l'on veut par la suite y accéder depuis XBMC avec le script kivabien...
Toutefois pour les fondus d'optimisation qui n'en aurait pas l'utilité, il est possible également de le désactiver...
L'onglet suivant "MythTV configuration" ne nous intéresse pas pour le moment:

[Vécu] Comment j'ai fais de Mythbuntu une XBMCbuntu
Donc nous le laisserons tel quel. Passons au suivant!
"Applications & plugins". Il permet de rajouter des fonctionnalités au frontend Myth TV. N'utilisant pas celui-ci, on désactive tout. Ca évitera des mises à jour inutiles de paquets!

[Vécu] Comment j'ai fais de Mythbuntu une XBMCbuntu
Le suivant "Proprietary Drivers" peut être consulté si nous n'avons pas activé la carte graphique lors de l'installation ou que l'on désire installer les utilitaires allant avec les pilotes:

[Vécu] Comment j'ai fais de Mythbuntu une XBMCbuntu
"Infrared Devices" va nous permettre de vérifier que la télécommande est toujours bien configurée. Nous verrons plus tard comment s'assurer de son bon fonctionnement.

[Vécu] Comment j'ai fais de Mythbuntu une XBMCbuntu
Le suivant "System Services" est déjà plus intéressant pour qui veut profiter des fonctionnalités de réseau. Là encore, ça dépend des usages, mais n'utilisant pour ma part que le SSH pour administrer à distance le HTPC et Samba pour lire sur celui-ci les images et fichiers audios présent sur le PC de bureau, le choix initial SSH et Samba activé me convient tout à fait.

[Vécu] Comment j'ai fais de Mythbuntu une XBMCbuntu
"Artwork & Login Behaviour" permet de gérer la connexion automatique et le thème du système. La connexion automatique étant ce que l'on recherche, on laisse tout ça par défaut.

[Vécu] Comment j'ai fais de Mythbuntu une XBMCbuntu
"MythTV Themes" contient tous les thèmes installables et disponibles pour le frontend Myth TV. Là encore, ne nous servant pas de celui-ci, on peut tout désinstaller pour gagner de la place et éviter les mises à jour inutiles.

[Vécu] Comment j'ai fais de Mythbuntu une XBMCbuntu
Proprietary Codecs va nous permettre d'installer tous les codecs nécessaires à la lecture de videos. Avant de pouvoir installer les codecs, il faut activer le dépot Médibuntu, qui les contient, on clique donc sur "Enable Medibuntu Proprietary Codec Support" puis sur "Apply". Cela va appliquer dans la foulée les manipulations déjà faites. Il ne nous restera plus ensuite qu'à installer les codecs qui nous intéresse. Pour être sûr de pouvoir tout lire, j'ai activé libdvdcss2 (qui permet de contourner la protection des dvds. Attention, dans certains pays, cette pratique est illégale!) ainsi que w32codecs. A noter que w64codecs est disponible uniquement pour les systèmes 64 bits. Pour les autres, le w32codecs suffira.

[Vécu] Comment j'ai fais de Mythbuntu une XBMCbuntu
Le dernier onglet "Advanced Management" ne nous est pas utile, nous le laisserons tel quel.

[Vécu] Comment j'ai fais de Mythbuntu une XBMCbuntu
Voilà, notre Mythbuntu est configuré, on peut passer à l'installation de XMBC maintenant!
Étape 3: Installer XBMC et configurer la télécommandeAlors comme on est sous Hardy, on va rajouter les dépôts qui vont bien
Il faut modifier le fichier /etc/apt/sources.list et y copier ceci:
deb http://ppa.launchpad.net/team-xbmc/hardy-ppa/ubuntu hardy main
deb-src http://ppa.launchpad.net/team-xbmc/hardy-ppa/ubuntu hardy main
Ensuite, il faut authentifier la source de mise à jour en important la clé du dépot ppa. Pour cela, il faut d'abord aller chercher son contenu ici:
http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x6D975C4791E7EE5EOn créé un fichier vide, le nom n'ayant pas d'importance (faisons hyper-original: xbmc) et on copie/colle le contenu de la page ci-dessus (tout sauf le titre Public Key Server -- Get ``0x6d975c4791e7ee5e '') dans le fichier créé. Direction maintenant l'interface Sources de mises à jour, onglet Authentification, Importer la Clé et aller chercher le fichier créé (xbmc dans mon cas).
Maintenant, on met tout ça à jour:
sudo apt-get update
Et on installe XBMC:
sudo apt-get install xbmc
Y'a plus qu'à attendre que tout ça se télécharge et s'installe tout seul.
Une fois ceci, XBMC devrait se trouver dans les Applications, rayon Multimédia et devrait se lancer sans problèmes.
Si c'est le cas, nous allons maintenant passer à la configuration de la télécommande dans XBMC.
Pour cela, je vais pas me fatiguer à vous refournir un tuto alors que je me suis basé sur celui de l'ami Jahnrik pour effectuer la manip'!
http://passion-xbmc.org/tutos-ubuntu-et-xbmc/telecommande-sous-xbmc/Maintenant que Myth TV ne démarre plus automatiquement, on va pouvoir demander à XBMC de prendre sa place...
Etape 4: Lancer XBMC au démarrageDepuis XBMC 9.04, il est désormais possible de lancer XBMC sans interface graphique. C'est plus simple, plus propre, plus rapide.
...
...
...
Oui, mais ce n'est pas ce que nous allons faire!
Pourquoi? Parce que nous allons lancer des applications externes qui ont besoin d'une interface graphique pour être lancé. Alors certes on perd en réactivité au démarrage, mais on pourra arriver à notre but final, qui est de pouvoir lancer depuis XBMC des applis externes.
Mythbuntu tournant sur l'interface XFCE, pour lancer XBMC au démarrage de session, il existe deux méthodes: soit ajouter un script de démarrage dans le répertoire ~/.config/autostart, soit utiliser le programme
xfce4-autostart-editor. C'est cette dernière méthode que j'ai choisi, parce qu'au moment de le faire, j'étais surement en mode grosse feignasse!^^ Avec ce programme, il suffit d'ajouter un nouveau service au démarrage, rentrer la commande xbmc, éventuellement donner un nom et hop! c'est fait.
Il ne reste plus qu'à tester en se déconnectant/reconnectant. XBMC devrait se lancer automatiquement au démarrage de la session.
Etape 5: Installer le plugin qui va bienOn a donc désormais un XBMC qui fonctionne et qui démarre tout seul au démarrage, qui répond gentiment quand on le commande avec la télécommande et qui s'affiche sur notre télé. Je passerais sur la partie configuration classique de XBMC (ajout de sources, scrapers, etc...) il y a largement ce qu'il faut sur ce site. Nous allons passer directement à ce qui va nous permettre de lancer depuis XBMC (sans le quitter donc) des applis externes, à savoir le plugin Launcher. Celui-ci peut être installé indépendamment, mais charité bien ordonnée commençant par soi-même, nous allons passer par l'Installer Passion! Celui-ci permet une installation aisée de scripts, plugins et skins.
Il est trouvable ici:
http://passion-xbmc.org/tpmod/?dl=item143Il suffit de cliquer sur le bouton "Download" en haut à droite pour récupérer l'archive contenant l'Installer et de décompresser celle-ci dans le dossier /home/votrenomdutilisateur/.xbmc/scripts. Une fois ceci fait, on trouvera l'Installer une fois XBMC démarré dans le menu Scripts (valable pour la skin PM III et PM III HD).
Le plugin que l'on recherche est trouvable dans la section Plugins->Plugins Programmes. On l'installe donc. Le problème est qu'ensuite, il se peut que votre skin XBMC n'ait pas d'entrée Programmes sur son menu principal. Plusieurs possibilités s'offrent à vous:
1) Activer l'option Afficher les infos Xlink-Kai dans la skin PM III HD et Project Mayhem, si vous utilisez une de celles-ci. Ceci permet d'afficher l'entrée Programmes sur le menu principal.
2) Utiliser le scripts "My Programs Launcher".
3) Utiliser une skin XBMC ayant une entrée Programmes dans son menu principal (genre Media Stream).
De là, on pourra utiliser le plugin Launcher. C'est d'ailleurs ce que l'on va faire.
Etape 6: La création des lanceurs dans l'interface de XBMC:Mais auparavant, nous allons chercher les binaires des programmes que vous allons nous occuper d'un petit problème, qui je l'espère sera réglé dans les prochaines releases de XBMC. En effet, XBMC ne descend pas plus loin dans l'arborescence des dossiers que /home. Impossible donc d'aller chercher les binaires dans le dossier où ils se trouvent!
Plusieurs possibilités s'offrent donc à nous:
1) Faire de petits scripts shell qui lanceront les programmes
2) Aller chercher les binaires, s'ils existent, pour les lancer depuis le dossier /home
3) Créer des liens symboliques dans le dossier /home, pointant vers les binaires (pas testé)
A l'époque, j'ai opté pour l'option 2). Ça m'a facilité les choses, notamment pour l'ajout de morceaux pour Stepmania et Frets on Fire. C'est sans doute pas la meilleure option, mais comme c'est celle que j'ai adopté et que c'est un vécu et non un tuto, c'est amplement justifié!^^
Bref, il faut donc aller chercher les binaires des jeux suivants sur leurs sites respectifs:
-Stepmania
-Frets on Fire (pour être précis, le mod FoFix)
-Performous
-Snes9xgtk
Une fois ces binaires rapatriés et décompressés dans le dossier /home, on retourne sous XBMC.
De là, une fois arrivé sur le plugin Launcher (suivant la méthode choisie pour y parvenir), il ne reste plus qu'à choisir "Create New Launcher" (accessible avec le raccourci clavier C ou le clic droit avec la souris), sélectionner "Standalone Executable" pour tous les jeux (sauf l'émulateur Snes9xgtk, car on verra que l'on peut lancer directement les roms sans devoir passer par l'interface de Snes9x), préciser le chemin jusqu'au binaire (par exemple /home/utilisateur/Stepmania/stepmania) et valider. Après avoir quitté et redémarré le plugin Launcher, on remarquera que des raccourcis vers les jeux seront créés. Un petit test pour voir si le raccourci est fonctionnel s'impose. S'il est bon, le jeu devrait se lancer.
De retour sous XBMC, et dans le plugin Launcher, on va maintenant mettre les jeux en favoris. Et oui, il suffit de mettre les jeux en favoris pour les lancer directement depuis le menu principal! Pour cela, un petit clic droit avec la souris ou le raccourci clavier C sur le launcher de l'application que l'on veut mettre en favori, ajouter aux favoris et c'est fait.
Mais le plugin Launcher peut aussi ouvrir directement des fichiers via une application, comme par exemple des roms avec un émulateur. C'est justement ce qui nous intéresse.
On considère évidemment que vous possédez l'original pour pouvoir utiliser la Rom!
Rendez-vous donc dans le plugin Launcher, clic droit avec la souris ou le raccourci clavier C, "Add New Launcher" puis File Launcher (de tête, le plugin Launcher ne se lance plus chez moi). Le plugin nous demande ensuite l'emplacement du binaire, ce que nous faisons de la même manière qu'indiquée plus haut. Puis, un éventuel argument. Certains émulateurs permettent de démarrer automatiquement en plein écran. C'est ce qui nous intéresse, nous mettrons donc en argument -f, -fs ou --fullscreen, selon l'émulateur. Puis il demande l'emplacement des roms, que nous indiquons de la même manière que pour les binaires. Enfin, il nous demande les extensions de fichiers (.zip, .rar, .smc, etc...) à prendre en charge. On lui indique donc celles qui sont nécessaires et on valide. Là, il nous demande s'il faut rechercher les roms, et évidemment, on accepte. Il va créer autant de lanceurs qu'il y aura de roms détectées.
Note: le plugin Launcher ne parvient pas à détecter les roms avec des caractères spéciaux. Veillez donc à ce que les noms de fichiers soient du genre supermariokart.zip, plutot que Super_Mario_Kart.zip.On ressort du plugin Launcher et on y retourne pour admirer le travail. A coté des autres launchers, nous trouvons celui de l'émulateur. En cliquant dessus, il afficher toute la liste des roms détectées. Là encore, une petite vérification ne fait pas de mal. Et là encore, et c'est ça qui est génial, on peut choisir chaque rom pour la mettre en favori (de la même manière qu'indiquée plus haut). Ainsi, une entrée supermariokart nous permettra de lancer directement depuis XBMC Super Mario Kart via l'émulateur! C'est pas marvelous ça?
Etape finale: The End.Voilà, c'est fini comme dirait l'ami Jean-Louis. Il ne vous reste plus qu'à aller dans les options de XBMC pour activer l'extinction de votre HTPC d'un clic dans le menu de XBMC ou d'une pression du bouton power de la télécommande et vous aurez, enfin, une fabuleuse machine à divertir toute votre famille!