我有一个 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 登录屏幕中删除登录背景图像时,一切正常。