如何防止 XBMC 关闭或暂停您的计算机?

如何防止 XBMC 关闭或暂停您的计算机?

由于我将 XBMC 作为程序运行,而不是独立运行,因此我希望它在我单击电源按钮时退出。默认行为是显示关机菜单,我不想意外关闭我的计算机。

答案1

重新映射主屏幕上的电源按钮以退出 xbmc,而不是显示关机菜单:
您应该修改Home.xml皮肤文件夹中的文件/usr/share/xbmc。对我而言(带有 Confluence 皮肤的 Frodo RC3),这是/usr/share/xbmc/addons/skin.confluence/720p/Home.xml

在此文件中,您需要替换行(在我的情况下是第 1067 行,请参阅文章底部了解如何在该位置快速打开文件)

<onclick>ActivateWindow(ShutdownMenu)</onclick>

经过

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

现在,如果您单击 XBMC 中的电源按钮,它应该会直接退出,而不会显示菜单。XBMC
更新后您需要再次执行此操作,因为它会覆盖 中的文件/usr/share/xbmc


替代方案/注意事项
通过上述解决方案,您仍然可以使用远程或 Web 界面关闭 XBMC。

除了执行上述操作(仅退出,不显示关机菜单),您还可以编辑关机菜单。菜单本身位于 中/usr/share/xbmc/addons/skin.confluence/720p/DialogButtonMenu.xml。有趣的菜单按钮从第 73 行开始定义。关机按钮 ( id=3) 具有属性

<visible>System.CanPowerDown</visible>

将其更改为

<visible>no</visible>

应该会将其从菜单中隐藏。您可以对暂停、重启等操作使用同样的技巧。

我认为,这仍然不能阻止从 Web 界面关闭,如果我知道如何设置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
    

相关内容