web-dev-qa-db-fra.com

Comment empêcher XBMC d'éteindre ou de suspendre votre ordinateur?

Étant donné que je lance XBMC en tant que programme, et non autonome, je voudrais simplement qu'il se ferme lorsque je clique sur le bouton d'alimentation. Le comportement par défaut consiste à afficher le menu d'arrêt, et je ne veux pas éteindre mon ordinateur par inadvertance.

5
Gerhard Burger

remappez le bouton d'alimentation sur l'écran d'accueil pour quitter xbmc au lieu d'afficher le menu d'arrêt:
Vous devez modifier le fichier Home.xml dans le dossier de votre skin dans /usr/share/xbmc. Pour moi (Frodo RC3 avec la skin Confluence) c'est /usr/share/xbmc/addons/skin.confluence/720p/Home.xml.

Dans ce fichier, vous devez remplacer la ligne (dans mon cas, la ligne 1067, voir la fin du message pour savoir comment ouvrir rapidement le fichier à cet emplacement)

<onclick>ActivateWindow(ShutdownMenu)</onclick>

par

<onclick>XBMC.Quit()</onclick>

Maintenant, si vous cliquez sur le bouton d'alimentation dans XBMC, il devrait simplement quitter, sans afficher de menu.
Vous devez le faire à nouveau après les mises à jour de XBMC car il écrase les fichiers dans /usr/share/xbmc.


Alternatives/Notes
Avec la solution ci-dessus, vous pouvez toujours arrêter XBMC à l'aide d'une interface distante ou de l'interface Web.

Au lieu de faire ce qui précède (simplement quitter, sans afficher le menu d’arrêt), vous pouvez également éditer le menu d’arrêt. Le menu lui-même est dans /usr/share/xbmc/addons/skin.confluence/720p/DialogButtonMenu.xml. Les boutons de menu intéressants sont définis à partir des lignes 73 et suivantes. Le bouton d'arrêt (id=3) a la propriété

<visible>System.CanPowerDown</visible>

changer cela pour

<visible>no</visible>

devrait le cacher du menu. Vous pouvez faire la même chose pour suspendre, redémarrer, etc.

Cela n’empêche toujours pas la fermeture de l’interface Web, je pense, si seulement je savais comment régler System.CanPowerDown=false...
Si vous le connaissez, veuillez l'ajouter dans les commentaires.


Extra: Commandes pour ouvrir rapidement le fichier à la bonne position (1067,33)

  • Vim (si vous ne le savez pas, essayez de l'apprendre, c'est très gentil!)

    Sudo vim /usr/share/xbmc/addons/skin.confluence/720p/Home.xml +1067
    

    ou même mieux (indépendamment du numéro de ligne actuel)

    Sudo vim /usr/share/xbmc/addons/skin.confluence/720p/Home.xml +/ShutdownMenu
    
  • Nano (éditeur de terminal facile à utiliser pour les débutants)

    Sudo nano +1067,33 /usr/share/xbmc/addons/skin.confluence/720p/Home.xml
    
  • Gedit (éditeur graphique simple)

    gksudo gedit /usr/share/xbmc/addons/skin.confluence/720p/Home.xml +1067
    
7
Gerhard Burger