gpt4 book ai didi

java - Ubuntu:从/X11/Xsession.d 中启动的 java 启动 firefox 正在运行但不可见

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:38:07 31 4
gpt4 key购买 nike

我的 Ubuntu Linux 目录/etc/X11/Xsession.d/98start 中有一个脚本,它看起来像这样来启动诊断 Java 应用程序:

nohup /usr/bin/java -jar /opt/diagnostics/diagnostic.jar /opt/diagnostics 2>> /dev/null >> /dev/null &

在这个应用程序中检查了很多东西,在它从服务器接收到一些命令后(不到 10 秒)它用这个命令启动浏览器:

firefox http://10.0.0.1:8080/client.html

问题是 firefox 正常启动,“ps aux”显示它正在运行,但屏幕上什么也看不到。

当我终止 firefox 进程时,Java 应用程序重新启动它,然后它就可见了。所以看起来第一次启动“太快”并且 firefox 在后台某处运行或在 X11 的其他级别上运行...

同样在启动命令中加上--display也没有成功

firefox http://172.24.17.10:8080/client/index.shtml --display :0.0

所以也许我应该质疑这些:

  • X11 是启动我的 Java 应用程序的正确位置吗?我已经使用 98 来获得它的最后一个,但也许还需要尽快?
  • 他们是否有另一种启动 firefox 以将其强制置于前台的方式?

在此先感谢您的帮助!弗兰克

最佳答案

通过启动 firefox 两次解决...

关于java - Ubuntu:从/X11/Xsession.d 中启动的 java 启动 firefox 正在运行但不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12933127/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com