QT应用程序Autostart ---在linux中

时间:2013-02-18 14:32:30

标签: qt embedded-linux

我在Qt中开发了一个应用程序,希望它自动启动并占用我的屏幕。 它也有一些弹出窗口。它用于控制整个网络中的某些中继。

  1. 嵌入式Linux中正确的程序应该自动启动Qt应用程序并在系统启动时占用我的屏幕?
  2. 哪个是用于嵌入式Linux的最佳窗口管理器?
  3. 在这种情况下,我是否需要显示管理器或桌面管理器?因为我需要单个应用程序才能运行?
  4. 此链接也让我感到困惑。桌面环境中是否有窗口管理器?

    这些桌面环境是桌面管理器的另一个名称,如KDE吗? http://www.engadget.com/2012/10/30/how-to-picking-a-window-manager-linux/

  5. 如果要运行多个Qt应用程序怎么办?但是在启动时我想要一个应用程序覆盖屏幕?

  6. 请建议。

1 个答案:

答案 0 :(得分:2)

1)您只需创建一个脚本来启动您的应用程序并将其添加到/etc/init.d文件夹,例如:/etc/init.d/S30myapp,其中包括:

#!/bin/sh
/etc/my_qt_app -qws &

当然,不要忘记chmod +x他们。

2-3)最简单的解决方案是使用Qt窗口系统(QWS)。查看here了解更多技术细节。

4)取自超级用户的标签:

  

桌面环境:提供图形用户的软件   界面,图标,窗口,工具栏等元素   附加功能。流行的例子包括Gnome和KDE。

     

窗口管理器负责窗口的放置和外观   在GUI驱动的操作系统中。有时候,这个词也指   扩展此基本功能的插件。

我不了解您的要求,但通常只在嵌入式设备中使用Windows管理器。但正如我之前提到的,Qt有自己的Windows管理器--QWS。另一个广泛使用的选项是 X Server

5)如果您使用QWS(或任何其他Windows管理器),您可以启动初始应用程序并将其最大化为全屏,因此它将是唯一可见的应用程序。但是,使用QWS检查this discussion多个并发应用程序。