web-dev-qa-db-fra.com

Démarrage automatique de XBMC au démarrage

J'utilise Ubuntu 12.10 desktop 64-bit. J'ai installé la dernière version de XBMC (Eden). Tout semble bien fonctionner.

Le seul petit problème que je rencontre est que je ne vois pas comment faire en sorte que XBMC se lance automatiquement au démarrage/au redémarrage. Dans la boîte de dialogue "Préférences des applications de démarrage" sous Ubuntu, j'ai ajouté un nouveau lanceur avec la commande

/usr/bin/xbmc

et a coché la case à côté. Quand je redémarre bien que XBMC ne se lance pas. Je sais que c'est le bon chemin parce que j'ai couru

which xbmc

dans le terminal pour le confirmer.

Est-ce que je fais quelque chose de vraiment stupide ici? Comment se fait-il que XBMC ne se lance pas automatiquement? Cela fonctionne bien si je clique sur son icône dans le Dock.

Merci beaucoup,

5
Garry Pettet

Courir:

gedit ~/.config/autostart/xbmc.desktop

écrire dans le fichier

[Desktop Entry]
Type=Application
Exec=xbmc -d 5 --standalone -fs
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en_En]=xbmc
Name=xbmc
Comment[en_En]=
Comment=

enregistrer le fichier et redémarrer le système.

XBMC démarrera avec un délai de cinq secondes, en mode autonome et en mode plein écran.

9
borek-sadlak

Une meilleure option est de faire de XBMC votre session. Vous n'entrerez pas dans l'unité, etc., c'est donc un peu plus propre.

  1. si vous vous connectez automatiquement, déconnectez-vous de votre session en cours.
  2. sur l'écran de connexion, appuyez sur le logo Ubuntu à côté de votre nom
  3. choisissez 'XBMC'
  4. s'identifier.

XBMC passe ainsi en mode plein écran lorsque vous vous connectez (automatiquement?).

3
Nanne

J'ai eu un petit problème à le faire fonctionner automatiquement aussi, en faisant la même chose. Mon problème était qu'il ne commencerait pas en plein écran, même en passant l'argument -fs. Comme l'a suggéré Bruno Pereira, l'utilisation de la session XBMC fonctionne à merveille. Cliquez sur le petit symbole Ubuntu à côté de votre nom d'utilisateur lorsque vous vous connectez et sélectionnez XBMC. Si vous avez configuré votre ordinateur pour une connexion automatique, vous devrez vous déconnecter pour le faire. Ensuite, lorsque vous souhaitez faire quelque chose sur votre ordinateur qui ne soit pas lié à XBMC, déconnectez-vous simplement, puis reconnectez-vous, en changeant la session pour revenir à Ubuntu.

L’autre option, qui peut fonctionner pour vous, est de créer un petit script comme celui-ci:

#!/bin/bash
/bin/sleep 5
/usr/bin/xbmc -fs

Enregistrez-le quelque part sous le nom xbmcstartscript.sh, puis utilisez

chmod + x xbmcstartscript.sh

pour le rendre exécutable. Maintenant, utilisez ce script pour votre application de démarrage, au lieu de pointer directement vers XBMC.

Apparemment, il existe une sorte de conflit/situation de concurrence dans lequel XBMC essaiera de démarrer avant que le chargement de Unity ne soit terminé. Vous devez donc attendre quelques secondes avant d'ouvrir XBMC.

3
reverendj1

Utilisez-vous des répertoires personnels chiffrés? Si tel est le cas, les fonctionnalités de connexion automatique et les scripts ci-dessus + ailleurs ne fonctionnaient pas pour moi le 14.04 (l'un d'entre eux a créé une boucle désagréable qui ne m'a pas permis de me connecter localement; heureusement, je pouvais obtenir un accès au terminal via Webmin).

Quoi qu'il en soit, ce qui a fonctionné pour moi a été de décrypter les répertoires de départ selon le instructions ici (légèrement modifié car j'ai trouvé quelques bits incertain):

(1) Connectez-vous à un compte administrateur.

(2) Ouvrez une fenêtre de terminal et sauvegardez votre/vos répertoire (s) - vous devrez le faire pour tous les utilisateurs du système, car ce processus supprime cryptage pour tout le monde. Remplacez "utilisateur" ci-dessous par le nom de vos utilisateurs.

Sudo cp -rp/home/utilisateur /home/user.backup

(3) Vérifiez qu'il n'y a pas d'erreur dans le processus de copie; cela ne devrait pas être le cas, mais vous êtes sur le point de supprimer l'original, vous devez donc vous en assurer.

(4) Supprimer votre répertoire personnel/ies:

rm -rf/home/utilisateur

(5) Supprimer les packages de chiffrement

Sudo apt-get supprimer ecryptfs-utils libecryptfs0

(6) Restaurez votre répertoire personnel

Sudo mv /home/user.backup/home/user

(7) Redémarrage Les instructions d'origine suggéraient de supprimer les dossiers .Private .ecryptfs; Je n'avais pas à faire ça, mais vous pouvez.

rm -rf ~/.Private rm -rf ~/.ecryptfs

(8) Comme j'avais déjà défini le compte d'utilisateur que je voulais connecter automatiquement dans le panneau système/utilisateurs, lorsque je l'ai redémarré, il s'est connecté directement.

(9) Si vous ouvrez ensuite le tableau de bord (cliquez sur le symbole ubuntu en haut à gauche) et recherchez les "applications de démarrage" correspondant à la réponse ci-dessus, j'ai réussi à appeler "Kodi".

1
nmg20

Vous pouvez simplement utiliser l'application de démarrage d'Ubuntu pour lancer Kodi en mode autonome. Dans le champ Nom, indiquez le nom du démarrage tel que Kodi. Dans le champ de commande, entrez "-d 5 --standalone -fs". Pour quitter Kodi vers Ubuntu Desktop, cliquez sur l'icône de sortie dans Kodi en bas à gauche de l'écran d'accueil de Kodi.

0
Tony