Como evitar que o XBMC desligue ou suspenda o seu computador?

5

Como executo o XBMC como um programa e não como autônomo, gostaria apenas que ele fosse encerrado quando eu clicasse no botão liga / desliga. O comportamento padrão é mostrar o menu de desligamento e não quero desligar meu computador acidentalmente.

    
por Gerhard Burger 07.01.2013 / 11:34

1 resposta

7

Remapear o botão Liga / Desliga na tela inicial para sair do xbmc em vez de exibir o menu de desligamento:
Você deve modificar o arquivo Home.xml em sua pasta de aparência em /usr/share/xbmc . Para mim (Frodo RC3 com a capa do Confluence) isso é /usr/share/xbmc/addons/skin.confluence/720p/Home.xml .

Neste arquivo você precisa substituir a linha (na minha linha de caso 1067, veja a parte inferior da postagem sobre como abrir rapidamente o arquivo nessa posição)

<onclick>ActivateWindow(ShutdownMenu)</onclick>

por

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

Agora, se você clicar no botão liga / desliga no XBMC, ele deve simplesmente sair, sem mostrar um menu.
Você precisa fazer isso novamente após as atualizações do XBMC, uma vez que ele sobrescreve os arquivos em /usr/share/xbmc .

Alternativas / Notas
Com a solução acima, você ainda pode desligar o XBMC usando um controle remoto ou a interface da Web.

Em vez de fazer o acima (simplesmente sair, não mostrar o menu de desligamento), você também pode editar o menu de desligamento. O menu em si está em /usr/share/xbmc/addons/skin.confluence/720p/DialogButtonMenu.xml . Os botões de menu interessantes são definidos a partir da linha 73 e abaixo. O botão de desligamento ( id=3 ) tem a propriedade

<visible>System.CanPowerDown</visible>

mudando isso para

<visible>no</visible>

deve escondê-lo no menu. Você pode fazer o mesmo truque para suspender, reiniciar, etc.

Isso ainda não impede o desligamento da webinterface, Se eu soubesse como definir System.CanPowerDown=false ...
Se você souber, por favor, adicione-o nos comentários.

Extra: Comandos para abrir rapidamente o arquivo na posição correta (1067,33)

  • Vim (Se você não sabe, tente aprender, é muito legal!)

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

    ou melhor ainda (independente do número real da linha)

    sudo vim /usr/share/xbmc/addons/skin.confluence/720p/Home.xml +/ShutdownMenu
    
  • Nano (editor de terminal fácil de usar para iniciantes)

    sudo nano +1067,33 /usr/share/xbmc/addons/skin.confluence/720p/Home.xml
    
  • Gedit (editor de GUI simples)

    gksudo gedit /usr/share/xbmc/addons/skin.confluence/720p/Home.xml +1067
    
por Gerhard Burger 07.01.2013 / 11:37