有没有什么不可绕过的方法来阻止 Ubuntu 上所有分散注意力的网站/内容?

有没有什么不可绕过的方法来阻止 Ubuntu 上所有分散注意力的网站/内容?

由于患有注意力缺陷多动症 (ADHD) 并且花费大量时间在社交媒体上,我的工作效率非常低。我尝试安装扩展程序来阻止它们,但最终我只能卸载扩展程序(冲动控制能力差)

我想安装一个严格的家长控制软件或类似的东西,它可以屏蔽所有分散注意力的网站,而且我不能绕过它。也许有一个解锁密码,我和朋友分享了这个密码,当我完成当天的工作后,这个密码会暂时解锁。但之后它又会恢复屏蔽所有内容。

我不能使用“sudo killall -12”或等效命令来停止它,如果我这样做,那么计算机将变得无法使用,直到锁恢复。

也许我需要自己编写类似这样的代码并将其嵌入内核,这样它就无法被覆盖?也许这样的发行版已经存在了?或者也许可以修改 Chromium 的源代码来做到这一点?(但这样我就可以选择安装另一个浏览器。我希望这不在我的掌控之中,而且绕过起来真的很麻烦)。

答案1

我在拖延做一些更重要、更紧急的事情的同时写了这篇文章。

我最近被诊断为成人多动症,此前我一生都在与拖延症作斗争。诊断,甚至药物治疗,当然是有帮助的,但如果不努力工作,经常失败,就无法解决问题。每天结束时,你很容易觉得自己失败了,这意味着当你真正完成一些工作时,永远不会有任何回报。

如果有人认为注意力缺陷多动障碍是智力低下或缺乏自律的人的病症——我有博士学位。我写的书获得过国家奖项。我经营着一家已经成功经营了 15 年的公司。按照很多人的标准,我已经取得了很多成就。

我可以花整整一周时间盯着电脑,却什么工作都没做。真的什么工作都没做。然而,周末的时候,我仍然因为一周以来的挣扎而精疲力竭,试图让自己开始我应该处理的工作——但自然而然地,当我没有做任何有成效的事情时,我觉得自己不能抽出时间来“充电”​​。我可以,而且已经这样做了,以至于我冒着失去事业、家庭、一切的风险……

所以我只想对 @ClickUpvote 表示深切的同情。这太残酷了。

从实际角度来看,正如前面所说,您无法阻止超级用户成为超级用户。但我发现以下一些方法有点帮助,也有一些方法值得尝试。

你已经尝试过这个,但是安装类似https://freedom.to/在手机和电脑上安装并在浏览器中激活。是的,你可以解决这些问题,但至少你必须有意识地禁用它们。手机应用程序特别有价值,因为到目前为止我一直懒得弄清楚如何停用它。不幸的是,在 Ubuntu 上这很容易。

另一个可以添加到组合中的工具是 Toggl 时间跟踪器(https://toggl.com/)。我发现这确实有助于“让我保持诚实”。您可以准确记录工作日内所做的工作,并会因为真正做了实际工作而感到有回报。您可以看到工作时间不断增加,而且无法隐瞒自己如何利用时间。基本帐户可免费使用。然后,您可以与认识的人分享您的统计数据,以“证明”您一直很高效,并且可能再次获得一些积极的鼓励。

目前还不可能(2020 年 4 月),但我发现在公共场所工作会有所帮助。带着笔记本电脑去图书馆或咖啡店,而不是总是在同一个地方工作。这取决于你的工作情况——但我猜你没有老板在背后盯着你。

最好的解决办法可能是有同情心的朋友或家人,他们能让你保持诚实。你不希望有人唠叨,但你确实希望有人能追着你,问你是否完成了任务,并鼓励你从朝着正确方向的进步中获得一些快乐,而不是一夜之间就完美。

最后——更大的问题。还有什么事情让工作难以完成。你有抑郁症吗?你正在做你讨厌的工作吗?你能改变职业方向吗?很多患有注意力缺陷多动症的人很难专注于他们讨厌的事情,但可以“过度关注”他们热衷的事情。我知道我的情况就是这样。当我真正投入到这个主题中时,我可以比任何人都更快、更努力地工作。这似乎是无法用“只要完成它,它就结束了”的方法来克服的例行公事和苦差事。今天的激情可能会成为明天的苦差事。但找到你真正喜欢做的事情,同时还能获得报酬,总是会有所帮助的。

祝你好运。我经常告诉人们“我所学到的一切都是在我本该做其他事情时学到的”。我的事业始于拖延。今年的新事业始于拖延。我弹吉他弹得非常好——就是因为拖延。所以……如果一切都失败了,那就找一些可能在将来有价值的事情来拖延吧。

附言:我和你的想法完全一样——这就是我发现你的问题的原因。有什么方法可以防止我违反自己的规则吗?最终,你要么需要将 sudo 权力移交给其他人,要么找到其他解决方案。话虽如此(我还没有调查过这个问题),你也许能够以这样一种方式解决 Linux 用户权限问题:通过控制你所属的组,你的帐户拥有“几乎”管理员权限,但没有阻止应用程序的权限。这可能会限制将最终控制权交给其他人的不便。也许这是一个你可以花一些时间调查的项目……

答案2

这里的问题是:您是唯一有权访问您的系统的人,您控制着它及其管理。因此,您需要sudo访问才能访问管理功能。因此,由于命令和访问权限,您保留了绕过几乎所有事情的能力sudo

唯一的真的实现您所追求的目标的方法是将所有管理职能(以及系统的“控制权”)移交给您自己以外的第三方 - 这样,他们就可以控制sudo和管理权力,而您无法通过执行sudo killall或类似操作来绕过任何事情。

也就是说,该人将是你系统的唯一管理员 - 一旦他们被授予管理员权限,你就可以退出该sudo组,因此系统上没有任何管理权力。因此,此人必须随时准备应对任何需要管理员干预的情况。

(这实际上是企业环境保护其系统免受最终用户在所有系统上拥有本地管理员并进行更改的方式 - 没有sudo他们就无法真正接触系统文件或管理内容,只有 IT 管理员可以。)

答案3

也许您可以抵制找出如何绕过应用程序的“家长控制”。

它是一个网站拦截器没有浏览器插件,因此绕过更加困难。

https://ubunlog.com/en/ctparental-herramienta-de-control-parental/

相关内容