如何处理DISPLAY =:0.0

时间:2015-05-08 09:42:42

标签: linux bash shell configuration x11

我的X程序有时必须从控制台启动,但默认情况下在Ubuntu上没有设置DISPLAY env var。在启动脚本中包含DISPLAY=:0.0 startmyapp或者如何处理它是否正确?谁,何时以及如何负责正确设置此显示变量?安装X或包含X的桌面后,为什么环境没有为此做好准备?

1 个答案:

答案 0 :(得分:0)

DISPLAY变量控制应用程序与之通信的X会话。在任何特定时刻都可以有许多(或没有)这些。你不能只是静态地设置这个值,并且必须是正确的。

它在X会话内(通过环境)正确设置,您可以在其外部手动设置它以使用相同的会话(但您必须知道要使用哪个会话)。

如果您知道将始终是您的会话,并且您知道将始终是您要使用的会话,那么您可以在服务启动脚本中设置它。否则,您需要提出一些其他方法来确定您需要的DISPLAY值。