我有一个运行Debian 3.18.13-bone70的BBB。我已经制作了一个非常好的Qt应用程序。我希望这个应用程序在启动时运行。
目前,我制作了一个脚本,将其放在/etc/init.d中,并在/etc/rc5.d/S05application中创建了一个符号链接。这一切都正常。
我遇到的问题是当我的系统启动时,我会在CLI登录屏幕出现之前短暂地看到我的应用程序(<1秒)并隐藏我的应用程序。
我尝试过使用启动脚本位置(将其移至rc2.d,但同样的问题仍然存在。
我的启动画面在10秒后超时,然后移动到下一个屏幕。移动到下一个屏幕后,应用程序永远不会再次隐藏。我希望整个时间都能看到启动画面,并完全隐藏CLI登录界面。我怎么能这样做?
编辑:
#!/bin/bash
export QWS_MOUSE_PROTO=tslib:/dev/input/event1
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/lib/ts
export TSLIB_TSDEVICE=/dev/input/event1
/home/root/./Scanscale -qws
这是我用来启动应用程序的脚本。启动程序时使用Qt窗口服务。
编辑2:
我从2015年3月1日起使用来自http://elinux.org/Beagleboard:BeagleBoneBlack_Debian的Debian 7图像运行Debian 7.这是由Robert Nelson维护的,我不确定它是否构建了yocto或其他什么。
此外,它似乎不是X问题。我已经停止加载X,我不再启动进入应用程序而只是坐在命令行上等待登录。系统在大约相同的时间点闪烁。有什么想法吗?
我可能还应该提到我在4.3&#34;液晶显示器,不在HDMI接口上。
答案 0 :(得分:0)
您没有具体了解您的系统以及正在运行的系统。例如,它是一个yocto构建并运行sato用户界面,还是更传统的X服务器,带有显示管理器,窗口管理器等?无论哪种方式,都有一个特定于会话的文件,它指示在Xserver启动时启动哪些程序。使用matchbox,该文件是.matchbox / session。使用X,它通常是xinit,由.xinitrc或.xserverrc驱动。另外,请看startx作为另一张提到的海报。后者可以在您的主目录或/ etc / X11中。根据您的系统和配置,您可能会选择其中一种自定义方法。有关详细信息,请参阅man xinit。