Aplikacja GTK Linux przed logowaniem gdm pozostaje na ekranie podczas logowania po zakończeniu programu

1

Mam aplikację GTK Linux, której chcę użyć jako ekranu „Akceptuj warunki użytkowania” przed zalogowaniem użytkownika. Aplikacja jest prosta, duża skrzynka z etykietą i przycisk potwierdzenia na dole. Gdy użytkownik go kliknie, przetwarzanie będzie kontynuowane na ekranie logowania gdm.

Nazwa mojej aplikacji to /usr/bin/consent, Ja używam /usr/libexec/gdmlogin i dodałem dodałem /usr/bin/consent jako ostatnia linia w /etc/gdm/Init/Default plik.

Mój problem:

Aplikacja działa poprawnie, zanim cokolwiek innego, użytkownik kliknie „I Acknowledge” i wszystko będzie kontynuowane na ekranie gdmlogin, ALE, to prawie tak, jakby X zrobił migawkę okna GTK i umieści go w lewym górnym rogu. Więc teraz w tle patrzę na mój GUI Acknowledgement. W liście procesów aplikacja zostaje zakończona.

Jakieś pomysły?

jiveturkey
źródło

Odpowiedzi:

1

Znalazłem problem, chociaż nie wiem dlaczego gdm zachowuje się w ten sposób. Miałem zdefiniowany obraz tła gdm, stopkę gnome, więc kiedy wszedłem i usunąłem tło logowania z ekranu logowania gdm, wszystko działało dobrze.

jiveturkey
źródło