我在Qt中开发了一个应用程序,希望它自动启动并占用我的屏幕。 它也有一些弹出窗口。它用于控制整个网络中的某些中继。
此链接也让我感到困惑。桌面环境中是否有窗口管理器?
这些桌面环境是桌面管理器的另一个名称,如KDE吗? http://www.engadget.com/2012/10/30/how-to-picking-a-window-manager-linux/
如果要运行多个Qt应用程序怎么办?但是在启动时我想要一个应用程序覆盖屏幕?
请建议。
答案 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多个并发应用程序。