问题:
- 与电子游戏成瘾作斗争。
- https://www.reddit.com/r/Steam/comments/v0wj7i/is_there_a_way_to_limit_gaming_time/
几乎没有现有的方法来限制游戏、外部治疗。 - 我需要
root
工作。root
赋予超越任何发明限制的权力。
工具:
- 我是一个相当有才华的 Qt 程序员,但我对 Linux 架构只是中等程度的熟悉。如果需要的话我愿意接触内核代码。
- 我有很多是时候解决这个问题了。
想法:
- 如果我拥有一台机器:
- 我可以用它做任何事。
- 没有我克服不了的障碍。
- 然而,重新安装机器是一个障碍。
- 需要大量的重组和设置。
- 这足以阻止我旧病复发并重新安装操作系统来玩游戏。
- 全面禁止游戏将鼓励人们尝试重新安装。
- 因此,最好遵守每日分配的时间限制。
- 如果我可以创建一个从 root 无法访问的权限,我可以让一个朋友代表我设置一个密码,他的狭隘任务只是防止游戏进程运行太长时间。
目标:
- 创建 root 无法触及的权限,其所有权可以委托给可信赖的朋友,其中禁用此权限的唯一方法是通过该朋友。
- 具有管理游戏进程权限的任务
[目前其细节并不重要。最初的目标只是限制 Steam 每天的运行时间,这应该是比较初级的。 ]
问题:
关于目标 1,
- 我可以创建 root 无法访问的权限或用户吗?考虑到架构,这个问题是否有意义?
- 这是否可以由一个程序来负责,该程序对任何指定的“游戏进程”行使霸权,并且在登录时必须加载?
谢谢。