我有一个孩子,我想让他在登录时解答某个测验后才可以使用电脑。
我可以自己编写一个测验应用程序。我不知道如何设置它,即计算机不显示正常桌面,直到测验程序决定这样做。
我该怎么做?我应该使用 pam 吗?但是我如何才能让 pam 应用程序以图形方式与用户交互?
我使用 Ubuntu 14.04。
答案1
这是一个非常简单的方法。让您的测验程序在 Xsession 期间运行,就在桌面启动之前。
例如,尝试创建一个名为的文件(以 root 身份),/etc/X11/Xsession/95quiz
其内容如下:
xmessage "What is my favorite color?" -buttons "African Swallow,European Swallow,42" -print -center
登录后,您将无法使用计算机,直到测验程序退出。
当然,按照我的设置方式,所有计算机用户都会接受测验,这对我来说似乎很公平。仅从您孩子的 .xsession 运行它就留给读者练习了。:-)