É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.
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