Kullanıcı giriş yaptıktan sonra ve masaüstünü göstermeden önce sınavı çalıştırmaya zorlama


9

Bir çocuğum var ve bilgisayarı ancak oturum açmada belirli bir sınavı çözdükten sonra kullanmasına izin vermek istiyorum.

Bir sınav uygulaması yazabilirim. Ne bilmiyorum, nasıl şekilde ayarlanır, sınav programı karar verene kadar bu bilgisayar normal masaüstü göstermez.

Nasıl yapabilirim? Pam kullanmalı mıyım? Ancak pam uygulamasını kullanıcıyla grafiksel olarak nasıl etkileşime sokabilirim?

Ubuntu 14.04 kullanıyorum.



Fark, tarayıcı yerine uygulamayı çalıştırır ve soru doğru cevaplanırsa Unity oturumunu başlatırsınız.
muru

@muru Kiosk uygulaması bittikten sonra Unity oturumuna nasıl başlayacağınızı biliyor musunuz?
Adam Ryczkowski

gnome-session --session=ubuntu, IIRC. Check-in yapabilirsiniz /usr/share/xsessions.
muru

Yanıtlar:


1

İşte çok basit bir yol. Sınav programınızı Xsession sırasında, masaüstünü başlatmadan hemen önce çalıştırın.

Örneğin /etc/X11/Xsession/95quiz, aşağıdaki içeriklerle adlandırılan bir dosyayı (kök olarak) oluşturmayı deneyin :

xmessage "What is my favorite color?" -buttons "African Swallow,European Swallow,42" -print -center

Oturum açtıktan sonra, sınav programı bitene kadar bilgisayarı kullanamazsınız.

Tabii ki, kurulum şeklimde, bilgisayarın tüm kullanıcıları test edilecek, bu benim için adil görünüyor. Sadece çocuğunuzun .xsession'ından çalıştırmak okuyucu için bir egzersiz olarak bırakılır. :-)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.