У меня есть ребенок, и я хочу разрешить ему пользоваться компьютером только после того, как он решит определенную викторину при входе в систему.
Я могу написать приложение для викторины. Чего я не знаю, так это как его настроить, чтобы компьютер не показывал нормальный рабочий стол, пока программа-викторина не решит так.
Как я могу это сделать? Должен ли я использовать Пэм? Но как я могу заставить приложение pam взаимодействовать с пользователем графически?
Я использую Ubuntu 14.04.
Вот супер простой путь. Имейте свой прогон программы теста во время Xsession, прямо прежде чем рабочий стол будет запущен.
, Например, попытайтесь создать файл (как корень) названный /etc/X11/Xsession/95quiz
со следующим содержанием:
xmessage "What is my favorite color?" -buttons "African Swallow,European Swallow,42" -print -center
После вхождения в систему, Вы не сможете использовать компьютер до выходов программы теста.
, Конечно, способ, которым у меня есть он установка, все пользователи компьютера, будет опрошен, который кажется справедливым мне. Выполнение его только от .xsession Вашего ребенка оставляют как осуществление для читателя. :-)