Как предотвратить блокирование XBMC или приостановление работы вашего компьютера?

5

Поскольку я запускаю XBMC в качестве программы, а не автономно, мне просто хотелось бы выйти, когда я нажму кнопку питания. Поведение по умолчанию - показать меню выключения, и я не хочу случайно отключать свой компьютер.

    
задан Gerhard Burger 07.01.2013 в 11:34
источник

1 ответ

7

Переименуйте кнопку питания на главном экране, чтобы выйти из xbmc вместо отображения меню выключения:
Вы должны изменить файл Home.xml в папке вашего скина в /usr/share/xbmc . Для меня (Frodo RC3 с кожей Confluence) это /usr/share/xbmc/addons/skin.confluence/720p/Home.xml .

В этом файле вам нужно заменить строку (в моем случае строка 1067, см. нижнюю часть сообщения о том, как быстро открыть файл в этой позиции)

<onclick>ActivateWindow(ShutdownMenu)</onclick>

по

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

Теперь, если вы нажмете кнопку питания в XBMC, он должен просто выйти, не показывая меню.
Вам нужно сделать это снова после обновлений XBMC, поскольку он перезаписывает файлы в /usr/share/xbmc .

Альтернативы / Примечания
С помощью вышеупомянутого решения вы все равно можете отключить XBMC с помощью удаленного или веб-интерфейса.

Вместо того, чтобы делать это (просто откройте, не показывая меню выключения), вы также можете отредактировать меню выключения. Само меню находится в /usr/share/xbmc/addons/skin.confluence/720p/DialogButtonMenu.xml . Интересные кнопки меню определяются из строки 73 и вниз. Кнопка останова ( id=3 ) имеет свойство

<visible>System.CanPowerDown</visible>

изменив это на

<visible>no</visible>

следует скрыть его из меню. Вы можете сделать тот же трюк для приостановки, перезагрузки и т. Д.

Это все равно не препятствует отключению от веб-интерфейса, я думаю, Если бы я знал, как установить System.CanPowerDown=false ...
Если вы это знаете, добавьте его в комментарии.

Дополнительно: Команды для быстрого открытия файла в нужном месте (1067,33)

  • Vim (Если вы этого не знаете, попробуйте изучить его, это очень приятно!)

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

    или даже лучше (независимо от фактического номера строки)

    sudo vim /usr/share/xbmc/addons/skin.confluence/720p/Home.xml +/ShutdownMenu
    
  • Nano (редактор терминалов, который легко использовать для новичков)

    sudo nano +1067,33 /usr/share/xbmc/addons/skin.confluence/720p/Home.xml
    
  • Gedit (простой редактор GUI)

    gksudo gedit /usr/share/xbmc/addons/skin.confluence/720p/Home.xml +1067
    
ответ дан Gerhard Burger 07.01.2013 в 11:37
источник