Ger*_*ger 5 shutdown xbmc power-management
由于我将 XBMC 作为程序运行,而不是独立运行,因此我希望在单击电源按钮时退出。默认行为是显示关机菜单,我不想意外关闭我的电脑。
重新映射主屏幕上的电源按钮以退出 xbmc 而不是显示关闭菜单:
您应该修改.skinHome.xml
文件夹中的皮肤文件夹中的文件/usr/share/xbmc
。对我来说(带有 Confluence 皮肤的佛罗多 RC3)这是/usr/share/xbmc/addons/skin.confluence/720p/Home.xml
.
在此文件中,您需要替换该行(在我的情况下为第 1067 行,请参阅有关如何在该位置快速打开文件的帖子底部)
<onclick>ActivateWindow(ShutdownMenu)</onclick>
Run Code Online (Sandbox Code Playgroud)
经过
<onclick>XBMC.Quit()</onclick>
Run Code Online (Sandbox Code Playgroud)
现在,如果您单击 XBMC 中的电源按钮,它应该会退出,而不显示菜单。
您需要在 XBMC 更新后再次执行此操作,因为它会覆盖/usr/share/xbmc
.
替代方案/注意事项
使用上述解决方案,您仍然可以使用遥控器或 Web 界面关闭 XBMC。
除了执行上述操作(简单地退出,不显示关机菜单),您还可以编辑关机菜单。菜单本身在/usr/share/xbmc/addons/skin.confluence/720p/DialogButtonMenu.xml
. 有趣的菜单按钮是从第 73 行开始定义的。关机按钮 ( id=3
) 具有属性
<visible>System.CanPowerDown</visible>
Run Code Online (Sandbox Code Playgroud)
将此更改为
<visible>no</visible>
Run Code Online (Sandbox Code Playgroud)
应该从菜单中隐藏它。您可以对挂起、重新启动等执行相同的技巧。
我认为这仍然不能阻止从网络界面关闭,如果我知道如何设置System.CanPowerDown=false
......
如果你知道它,请在评论中添加它。
额外:在正确位置快速打开文件的命令(1067,33)
Vim(如果你不知道,试着学习它,非常好!)
sudo vim /usr/share/xbmc/addons/skin.confluence/720p/Home.xml +1067
Run Code Online (Sandbox Code Playgroud)
甚至更好(独立于实际行号)
sudo vim /usr/share/xbmc/addons/skin.confluence/720p/Home.xml +/ShutdownMenu
Run Code Online (Sandbox Code Playgroud)Nano(初学者易于使用的终端编辑器)
sudo nano +1067,33 /usr/share/xbmc/addons/skin.confluence/720p/Home.xml
Run Code Online (Sandbox Code Playgroud)Gedit(简单的 GUI 编辑器)
gksudo gedit /usr/share/xbmc/addons/skin.confluence/720p/Home.xml +1067
Run Code Online (Sandbox Code Playgroud)