比赛时间控制
2016-03-04
我会告诉你关于旨在限制你的孩子的时间在电脑前的技术手段。 (我们不会谈论色情的家长控制,社交网站)。我不提供一个现成的解决方案,但我想先讨论。也许这是很久以前实现。
我会告诉你我们怎么做,在我们的家庭。孩子们记下了闹钟的时间,我期待通过日志和发送SIGSTOP,SIGKILL和IRL的时候。这样的系统是不是很方便,因为它需要额外的监控,不看孩子如何使用计算机。我最后只通过看 - 谁登录和退出,所以我不知道是谁在打,谁是听有声读物。 (但是,孩子们觉得我能看到的一切。)
我不再满意,我想补充一些更多的自动化。首先,有必要决定从这样的监测系统,你想要的。这不是很清楚的要求应该是究竟是什么;所以我做了以下草图。
1.几种类型(游戏,电影,有声读物,自我教育(阅读维基百科等))儿童的活动的分离。应力对眼睛的程度和神经系统和教育发展:分类应根据两个因素进行。大部分的游戏娱乐,而不是教育,我想使孩子有用的东西从事。
2.灵活的时间限制。例如,有声读物,可以认为是无害的,因此,它们不应该被限制。这将是方便的子传输中未使用的时间为明天甚至借用,但它应限于(每天,每会话,等等)。
3.剩余时间方便直观指示和警告的线(与所有进程的杀戮和用户帐户的禁止)。
4.日志记录:太多的时间和用户如何度过的。
5.考虑到有几台电脑。如果孩子们想在网上玩,没有任何理由拒绝。
至于劈稳定性,这是足以阻止最简单的限制。我不认为这是可能使它可靠的,如果你有对设备的物理访问,很容易获得root权限。如果孩子是能够做到这一点,就没有必要对其进行控制。
是Linux的基本思路如下。
收集进程的统计数据。
守护程序看起来通过这些统计数据并做出决策。
通知系统:一个窗口和一个计时器在状态栏弹出(虽然我不使用状态栏);在困难的情况下,在几秒钟发送SIGSTOP和SIGCONT(但不是所有进程都可以生存下去的话)。
那么和镇压的方式(阻塞与屏幕的屏幕,然后须藤-u luser杀-9 -1) - 这是太容易了。
这不是很清楚如何分类的过程。我会做手工,要么或使用启发式像“一切从/ usr /游戏就是游戏。”
嗯,我还没有真正通过什么和如何我想实现它想。所以我很高兴得到有用的技术,医疗,方法和教学的意见。