0

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

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

我浏览了网络并找到了两个链接:

  1. 在启动时运行 Qt 应用程序 这告诉您为您创建桌面条目文件......但因为我不需要桌面。并且只希望我的 GUI 运行。所以这不是我正在寻找的解决方案。

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

有人可以建议我只启动 GUI 应用程序需要做什么吗?

4

2 回答 2

1

您很可能需要一些X 窗口管理器来运行您的 Qt 应用程序,甚至可能需要一些桌面环境(即您希望符合EWMHICCCM),并且您显然需要一个正在运行的X11服务器(通常Xorg)。所以你可以设法为所有这些提供一些xinitrc

请注意,像lightdm这样的一些会话或显示管理器可以配置为启动一些特殊会话。

在所有情况下,您需要的不仅仅是运行您的应用程序,而且您当然需要详细了解您的 Qt 应用程序真正需要什么(主要通过 Qt 库)。了解有关X11 协议的更多信息。另请参阅freedesktop.org

于 2012-12-22T13:10:14.640 回答
0

如果您使用的是 lightdm 桌面管理器,请通过取消注释行来编辑您的/etc/lightdm/lightdm.conf文件

会话设置脚本=

并在等号(不带空格)之后立即添加到您的 gui 应用程序的路径!

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

于 2016-04-01T11:47:59.857 回答