【问题标题】:Upstart - Graphic window not displaying新贵 - 图形窗口不显示
【发布时间】:2016-10-26 21:13:27
【问题描述】:

我有这个 python 脚本,它通过一个图形窗口打开一个 VNC 会话。它坐在那里阻止等待特定消息进入,然后在从命令提示符运行时成功生成图形窗口。

但是,如果我将它放在 Upstart .conf 文件中以便我可以将其用作后台服务,我可以看到我的程序接收到弹出窗口的消息,但它不显示图形窗口。

...
exec /usr/local/bin/vncscript.py # does not display window
...

如何使用 Upstart 显示图形窗口?

【问题讨论】:

  • 也许我错了,但 upstart 用于运行服务/守护程序 - 可以在无人登录时运行的程序,因此没有显示任何内容的可能性。或者你可能必须设置export DISPLAY=:0.0 来通知程序在哪里显示。

标签: python linux upstart vnc


【解决方案1】:

最终通过设置 .desktop 文件来解决问题:

https://askubuntu.com/questions/107187/how-to-launch-gui-app-with-upstart-script

一开始,我是从一个

export DISPLAY=0.0 

...它奏效了。然后我可以将其作为服务进行控制。但是,一旦我重新启动计算机,它就无法按预期工作。启动后甚至无法停止服务。我不知道为什么它首先会起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-06
    • 2016-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多