自定义访问/启动器

自定义访问/启动器

我不知道该怎么称呼我想要的东西,所以我只会描述我想做的事情。

我正在做的是为我的孩子们安装一台旧笔记本电脑,并安装gentoo。我想要在那里安装一些程序,只要有密码,就可以做作业、玩 30 分钟的游戏、看 1 小时的 Netflix 电影等。

我无法想象已经存在一个可以做到这一点的程序,但如果有的话,我的工作量就会减少。所以我必须制作这个启动程序。我的问题是,在我制作了这样一个程序之后,我如何让这个程序在启动时运行,并且不能从任何菜单或任何地方运行其他程序。我还没有决定使用哪个窗口管理器。有没有一个精简的窗口管理器可以帮助我完成这个任务?

答案1

我不会费心去尝试编写一个新的启动器。只需配置您的启动脚本即可执行您需要的操作:

  1. 在gentoo box上为不同的用户建模不同的任务:usenetflix等等playgame
  2. 用一个X 显示管理器创建一个漂亮的登录屏幕。我相信您可以找到一些变体,让您为所有任务创建友好的大图标。
  3. 在该~/.Xsession文件中,甚至不启动窗口管理器。只需直接启动您希望“任务帐户”使用的任何应用程序即可。
  4. 最后,要获得自动注销行为,也在每个中.Xsession使用at命令调用适当的注销脚本。这位超级用户的回答根据您的环境,有一些好东西的链接。

所以你的代码中可能有这样的东西/home/usenetflix/.Xsession(双重检查语法,我还没有测试过):

#!/bin/sh
echo "/etc/X11/xdm/Xreset" | at now + 60 minute
firefox netflix.com &

现在,没有什么可以阻止您的孩子在登录屏幕上再次单击“Netflix”,除非您在那里添加更多智能,例如触摸文件.lastlogin并检查它是否应该允许启动继续。

但您应该能够获得所需的一切,而无需编写一行代码。

相关内容