当前位置:  技术问答>linux和unix

万事俱备,只欠东风了。项目中的最后一个BUG!!!!!!!!!!!!!

    来源: 互联网  发布时间:2016-09-04

    本文导语:        项目中有一段关于Linux屏幕截屏的程序,程序中调用了这个函数 XOpenDisplay(NULL),我在终端手动执行该程序时一切正常。可是把程序设置为开机自启动,当下次开机后程序就不能截屏了,我查了一下原因,原...

      项目中有一段关于Linux屏幕截屏的程序,程序中调用了这个函数 XOpenDisplay(NULL),我在终端手动执行该程序时一切正常。可是把程序设置为开机自启动,当下次开机后程序就不能截屏了,我查了一下原因,原来是执行开机自动运行时,XOpenDisplay(NULL)返回了NULL,导致无法截图,请问该怎么解决啊?

|
这种问题我也遇到过,是因为图形界面没启动,而程序需要运行在图形界面下。

我想了个比较笨的解决方法:写一个简单的图形程序testx,在脚本中运行testx,获得运行的输出,如果输出为空,则图形界面已经启动,不为空的时候等待重试。

有熟悉操作系统的,给提供点简单的方法吧。

   

|
在内核/proc文件中查找Xserver服务进程,有就算启动,没有就是没启动.

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 今天回家过年,祝大家新年快乐,万事如意!
  • 请教个万事开头难的问题,关于C语言编译方面的
  • 问个无关java的题,再送分!祝大家新年快乐!万事大吉!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3