重新启动进程并通过 ssh 将其定向到正确的显示

重新启动进程并通过 ssh 将其定向到正确的显示

我在家里使用 XBMC 作为主要媒体播放器,它很棒。我遇到的一个问题是它有时会崩溃或冻结(不是经常,但有时会)。对我来说,这不是问题,但对于家里的其他成员,我需要一个解决方案,让他们可以从自己的 Mac 重新启动 XBMC,而无需以“硬”方式(即使用电源线)重新启动 XBMC 所在的 NAS(他们可以这样做)。

我目前的想法是复制粘贴一份清单,让他们从 Mac 终端 ssh 进入机器。但我对如何启动 XBMC 了解不够在右侧显示屏上。当我刚从 ssh 启动(或终止并启动)该进程时,我觉得它会尝试将其定向到(不存在的),并且当它不起作用时只会抱怨。那么我该如何告诉它在右侧(即电视)显示屏上启动该程序?

当然,如果有比我的 ssh 想法更好的建议,也欢迎。总体目标是,我的电脑文盲家人可以重新启动 XBMC,而不必直接处理 Linux GUI,因为这对他们来说完全是希腊语(他们和我一样是瑞典人)。

答案1

我从 lightdm 运行 XBMC,如果 XMBC 崩溃,它会自动重新启动。

我按照http://wiki.xbmc.org/index.php?title=Archive:HOW-TO:在 Ubuntu/with_AMD_GPU 上安装 XBMC#Step_5a_.28可选.29:将 XBMC 设置为自动启动.28在 Ubuntu 上的 lightdm 上有效.2C 在 Lubuntu 或 Xubuntu 上未测试过.29

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。

相关内容