我在家里使用 XBMC 作为主要媒体播放器,它很棒。我遇到的一个问题是它有时会崩溃或冻结(不是经常,但有时会)。对我来说,这不是问题,但对于家里的其他成员,我需要一个解决方案,让他们可以从自己的 Mac 重新启动 XBMC,而无需以“硬”方式(即使用电源线)重新启动 XBMC 所在的 NAS(他们可以这样做)。
我目前的想法是复制粘贴一份清单,让他们从 Mac 终端 ssh 进入机器。但我对如何启动 XBMC 了解不够在右侧显示屏上。当我刚从 ssh 启动(或终止并启动)该进程时,我觉得它会尝试将其定向到(不存在的),并且当它不起作用时只会抱怨。那么我该如何告诉它在右侧(即电视)显示屏上启动该程序?
当然,如果有比我的 ssh 想法更好的建议,也欢迎。总体目标是,我的电脑文盲家人可以重新启动 XBMC,而不必直接处理 Linux GUI,因为这对他们来说完全是希腊语(他们和我一样是瑞典人)。
答案1
我从 lightdm 运行 XBMC,如果 XMBC 崩溃,它会自动重新启动。
sudo apt-get install lightdm lightdm-gtk-greeter
sudo adduser xbmc video
sudo adduser xbmc audio
自动启动 XBMC
编辑/etc/lightdm/lightdm.conf
[SeatDefaults]
autologin-user=xbmc
autologin-user-timeout=0
user-session=XBMC
greeter-session=lightdm-gtk-greeter
编辑/usr/share/xsessions/XBMC.desktop
[桌面条目] 名称=XBMC 注释=此会话将启动 XBMC 媒体中心 Exec=xbmc-standalone TryExec=xbmc-standalone 类型=应用程序
答案2
如果它作为服务运行,那么您(他们)可以使用类似sudo service xbmc start
(调整服务名称)的操作重新启动该服务。
如果失败,请先 ssh 到媒体播放器export DISPLAY=":0.0"
,然后启动 xbmc。