从控制台在用户显示中打开程序

从控制台在用户显示中打开程序

我不明白......我导出了 DISPLAY 变量,但是它不起作用。

我的电脑上装有 ubuntu 11.10。电脑有显示器。我在显示器上以幻灯片形式显示图片。因此我通过 scp 连接到电脑并通过 cron 作业复制新图片或删除一些图片。我想重新启动幻灯片。基本上我需要从显示器上的控制台运行程序。

也许我可以通过 cron 作业来运行它...?谢谢。

答案1

基于讨论,我猜您的主机名与 xhost 控制的权限不匹配。作为测试,请尝试sudo xhost +启动您的程序以查看这是否是正确的轨道。如果是这样,您必须决定是否要关闭访问控制,或者是否要使用 xhost 对其进行微调。

可能是从另一台计算机进行的 ssh 操作影响了 xhost 正在检查的主机名,因此如果您正确设置了 xhost,则可能需要添加 ssh 客户端的 IP 地址。

相关内容