Mam dziecko i chcę pozwolić mu korzystać z komputera dopiero po rozwiązaniu pewnego quizu podczas logowania.
Potrafię napisać aplikację quizu. Nie wiem, jak to ustawić, aby komputer nie wyświetlał normalnego pulpitu, dopóki program quizu nie zadecyduje.
Jak mogę to zrobić? Czy powinienem używać pam? Ale jak mogę zmusić graficzną aplikację do interakcji z użytkownikiem?
Używam Ubuntu 14.04.
gnome-session --session=ubuntu
, IIRC. Możesz się zameldować/usr/share/xsessions
.Odpowiedzi:
Oto bardzo prosty sposób. Uruchom program quizu podczas Xsession, tuż przed uruchomieniem pulpitu.
Na przykład spróbuj utworzyć plik (jako root)
/etc/X11/Xsession/95quiz
o następującej treści:Po zalogowaniu nie będziesz mógł korzystać z komputera, dopóki program quizu nie zostanie zamknięty.
Oczywiście w sposób, w jaki go skonfigurowałem, wszyscy użytkownicy komputera zostaną zapytani, co wydaje mi się uczciwe. Uruchamianie go tylko z .sesji twojego dziecka pozostawia się jako ćwiczenie dla czytelnika. :-)
źródło