程序结束后,登录时,gdm 登录前的 GTK Linux 应用程序仍保留在屏幕上

程序结束后,登录时,gdm 登录前的 GTK Linux 应用程序仍保留在屏幕上

我有一个 GTK Linux 应用程序,我想将其用作用户登录前的“接受使用条款”屏幕。该应用程序很简单,一个大框,底部有一个标签和一个确认按钮。当用户单击它时,处理将继续到 gdm 登录屏幕。

我的应用程序名称是/usr/bin/consent,我正在使用/usr/libexec/gdmlogin,并且我已将其添加/usr/bin/consent为文件中的最后一行/etc/gdm/Init/Default

我的问题:

应用程序运行良好,首先,用户单击“我确认”,然后所有内容继续进入 gdmlogin 屏幕,但是,这几乎就像 X 拍摄了 GTK 窗口的快照并将其放在左上角一样。所以现在在后台,我正在查看我的确认 GUI。在进程列表中,应用程序被终止。

有任何想法吗?

答案1

我发现了这个问题,尽管我不确定为什么gdm会出现这种情况。我定义了一个 gdm 背景图像,即 gnome foot,因此当我进入并从 gdm 登录屏幕中删除登录背景图像时,一切正常。

相关内容