Qt应用程序GUI - 自动启动 - linux

时间:2012-12-22 12:27:45

标签: linux qt

我需要在linux系统启动时立即运行我的Qt GUI应用程序。 除了这个Qt GUI应用程序,我不需要任何其他东西。不需要桌面。

以前我使用update-rc.d命令启动了daemo,但我不知道如何启动GUI,而且我对X11知之甚少。

我经历过网络&发现了两个链接:

  1. Running a Qt application at startup 这告诉您为您创建桌面条目文件...但因为我不需要桌面。 并且只希望我的GUI运行。所以这不是我正在寻找的解决方案。

  2. http://www.qtcentre.org/threads/28564-Qt-app-in-linux-startup 在这里,我无法理解我与/xinitrc.d的关系。 以及我的应用程序GUI如何启动。有人可以澄清这一点吗?

  3. 有人可以建议我只需要启动GUI应用程序吗?

2 个答案:

答案 0 :(得分:1)

你可能需要一些X window manager来运行你的Qt应用程序,甚至可能需要一些desktop environment(即你需要EWMH& ICCCM合规性),你显然需要正在运行的X11服务器(通常为Xorg)。所以你可以设法为这一切设置xinitrc

请注意,某些会话 - 或display - 管理员(如lightdm)可以配置为启动某些特殊会话。

在所有情况下,您需要的不仅仅是运行的应用程序,而且您当然需要详细了解您的Qt应用程序真正需要的内容(主要是通过Qt库)。详细了解X11 protocol。另请参阅freedesktop.org

答案 1 :(得分:0)

如果您正在使用lightdm桌面管理器,请通过取消注释行

来编辑 /etc/lightdm/lightdm.conf 文件
  

会话设置脚本=

并且在等号(没有空格)之后立即添加gui应用程序的路径!

保存 lightdm.conf 文件,然后重新启动系统!