使用greeter作为锁定应用程序的基础

使用greeter作为锁定应用程序的基础

我是一名业余爱好者(不是 IT 专家),只是想编写一些锁屏应用程序/脚本来学习和重复正则表达式。我可以使用 bash 或 Python,但不知道从哪里开始。你能为我指明方向吗?

我们使用基于 X 的操作系统(Manjaro 和 Ubuntu)

请不要恨我这个菜鸟。我一直想了解编程领域的知识,但从来没有足够的决心花时间在这上面(我的妻子根本讨厌计算机)。但不久前,我坐下来(并开始学习)编写了 Python 应用程序来确定我儿子玩电脑的时间。我花了 3 个月的时间,但最终它按预期工作了 - 我自己设计了它,我编写了包括重构和转换为 exe 文件的内容,我进行了更新,因为我的儿子破坏了第一个安全措施,我认为这很有趣: )

因此,正如前面提到的,我需要一些工具(当然是我自己写的)来重复正则表达式,我认为锁定屏幕是最好的。也许我可以使用greeter(在第一行它应该打印一些文本而不是用户,并且解锁密码将与正则表达式匹配)这只是一个想法,我也想将其安装在我儿子的计算机上(他现在15岁,正在向IT专家学习) )。

问候语只是我的建议。也许有更好的东西可以使用。

你能指导一下吗?

提前致谢 :)

答案1

我也是一名爱好者,但您可以尝试查看有关您拥有的锁屏管理器类型的文档,即 IE SDDM(典型的 KDE)并浏览它们的设置。

KDE 在其引擎中提供了一系列 API 调用来与这些组件交互,Arch wiki 是一个很好的基础(即使您不使用 arch,他们也有一些我迄今为止见过的最好的文档)

https://wiki.archlinux.org/index.php/SDDM

SDDM 使用 CSS 和 JS,因此只需弄清楚它们的语法就可以注入自定义输出。

对于 GDM,我假设它的概念大致相同

https://wiki.archlinux.org/index.php/GDM

有关 KDE 集成的一些信息

https://develop.kde.org/

我真的希望这有帮助!

相关内容