家长控制 Linux - 限制每天的计算机使用量

家长控制 Linux - 限制每天的计算机使用量

我搜索过,但没找到任何适用于 ubuntu 14.04 的家长控制解决方案。timekpr
、gnome-nanny 和修改 .pam 设置都不起作用 - 我都试过了。
对我来说,一个脚本就可以计算每天花费的总时间。如果当前每天花费的时间超过 2 小时,则自动注销用户。
有没有人知道如何实现这一点?
谢谢

答案1

看看 workrave (http://www.workrave.org/)。Debian 存储库中也有这个。它原本用于不同的目的(防止自己工作过度),但它有“每日限制”选项,可以阻止输入。当然,需要进行一些调整才能防止您的孩子绕过它。

答案2

我只是简单地给出了答案。代码已在线程中解释http://forums.linuxmint.com/viewtopic.php?f=213&t=77687简而言之:每天以分钟为单位配置限制,每分钟执行一次 cron 作业,向用户发送消息以使其随时了解情况并强制注销。

要下载并安装它,请打开终端并运行以下命令:

cd /tmp/
git clone https://github.com/Thomas-Baeckeroot/ParentalControl.git
cd ParentalControl/
./install.sh

安装过程中会要求输入管理员密码(安装 cron 作业、复制脚本等)。从那里开始,您将获得所有指南。为了以防万一,同一位置还有一个 ./uninstall.sh。它适用于所有基于 Ubuntu 的发行版(Mint,……可能也适用于所有 Debian)。如果出现任何问题,请在评论中告诉我,包括系统版本和图形环境:

uname -a
echo $XDG_CURRENT_DESKTOP

托马斯·贝克鲁特

答案3

我刚刚发布了我的新应用程序的测试版,LittleBrother该应用程序能够监控 Linux 机器上的游戏时间。欢迎测试用户试用 Debian 软件包。有关如何下载和使用它的说明可在此处找到:https://github.com/marcus67/little_brother。不过,安装可能仍然有点困难。以下是该应用程序的功能:

  • 可以监控任意数量的用户。
  • 每个用户都可以有一组特定的规则来定义允许的游戏时间。
  • 规则可以适应“环境”,例如一周中的某天和/或假期安排(目前仅支持德国安排)。
  • 播放时间可以限制在一个时间窗口内(从、到)。
  • 可以定义每天的最长游戏时间。
  • 在达到一定的最长会话时间后,用户可以被强制休息。
  • 用户可能会被强制在活动结束后等待最短的休息时间。
  • 可以监控任意数量的 Linux 客户端主机(目前这要求用户在所有机器上都有相同的登录信息)。
  • 有一个主控主机,记录所有用户的活动历史记录。该主控主机检查规则集,并在必要时提示客户端主机终止进程。
  • 主机提供一个简单的 Web 界面,用于查看配置的历史长度(例如 7 天)内的用户活动,并提供一个管理页面,用于动态定义未来配置天数的规则例外。
  • 该网络应用程序可以在代理后面运行,以便在接到年轻用户请求更多游戏时间的电话后可以从远处访问它,从而实现远程管理。
  • 该应用程序支持国际语言。目前提供英语和德语翻译。欢迎用户提供其他语言的翻译。
  • 该应用程序使用语音生成来通知用户即将强制注销。这些语音消息也是国际化的。
  • 除了 Linux 主机上花费的时间外,该应用程序还可以监控智能手机或平板电脑等其他设备上的活动时间。它利用了大多数现代操作系统在设备不使用时将其置于某种省电模式这一事实。这样,网络响应(通过 ping)可用于确定这些设备上的活动。与 Linux 主机不同,该应用程序将无法终止活动。但是,游戏时间将被添加到总游戏时间中,因此将对 Linux 主机上的允许时间以及休息时间规则产生影响。

相关内容