缘起
昨日看到 @zxkmm 大佬的帖子 思源笔记防烧屏插件震 (hu) 撼(nao)发布 感觉不错,不知道大佬的轻微移动元素是怎么移动的,没有测试。
但我觉得只需要有个屏保就好了,既能防烧屏,又能在意外离开时防偷窥,另外还能展示一些自己喜欢的文字,可谓是一举多得。
(更新:这里理解有误,参考评论区 ZXKMM 大佬的回复,这里防烧屏只能起到一定的作用,不能代替 ZXKMM 大佬的插件,因为运行时间和范围有限,参考评论区 wilson 后续评论区的补充说明。)
于是,我就让 Qwen 写了个初始版本,让 deepseek 和 chatgpt 修 bug。
实在是 Qwen 自己写的 bug,自己找不出来,只能借助 deepseek 了,但 deepseek 这家伙,可能是最近改版的原因,老喜欢自作主张,把代码改动太多,要给很多限制性提示词才行,不过能力还可以,改 bug 有一套。
经过 deppseek 的噼里啪啦之后,基本没什么大 bug 了。这时微调,就请 chatgpt 完成了,实在是和 deepseek 交流太费口舌了,这家伙总爱自由发挥,以前也没这样,哎,最近飘了 😄。
真正体验了一把 Vibe Coding,但目前的 ai 水平有限,问题复杂了还是比较不省心的。有些问题,可能换几个 ai 都无法解决,还得靠自己看看,了解原因后再引导 ai 去改。
总之,真正的 Vibe Coding 任重而道远,目前最多算是 Assisted Coding(辅助编程)。
功能简介
三大使用场景:
- 文字屏保 + 密码解锁
- 仅文字屏保,无需密码解锁(适用于仅仅为了防烧屏,不想解锁那么麻烦)
- 仅密码解锁,不显示文字屏保(适用于仅想意外离开后,重新操作需要解锁的用户)
效果展示
(说明:录屏需要,相关参数都调整的以方便录屏为准(比如加快动画效果,减少等待等),实际效果以代码默认参数为准)
文字屏保 + 密码解锁

仅文字屏保,无需密码解锁

仅密码解锁,不显示文字屏保

心灵毒鸡汤显示效果

关键参数使用说明
enableTextMove 是否开启文字屏保 true/false
texts 屏保显示的文本列表,每个单独一行,当 textMode=1 时有效
enablePassword 是否结束屏保时需要输入密码解锁
password 解锁密码,默认密码 3 个空格,方便快速输入
dujitangData 心灵毒鸡汤下载地址
textMode 文本显示模式,1 静态文本(即上文 texts 参数的值) 2 心灵毒鸡汤
idleTime 空闲多少分钟后启动屏保,默认 10 分钟,小于 1 分钟可以用分数表示,比如 1/6 表示 10 秒
textMoveInterval 文字移动间隔,单位毫秒,默认 7 秒(间隔过小会较占用 cpu/gpu 资源)
代码
如何使用
注意事项
注意,该屏保解锁的密码仅仅形式主义,并不是对数据进行真正的加密,刷新页面也会让解锁失效。
⚠️ 请勿将重要数据通过这种方式进行保护!!! 由此,引起的任何安全问题均与作者无关。
免责声明
本文所提供的代码仅是 demo 或仍处于实验阶段,仅供学习与参考之用。
请在充分测试、确认无误后再谨慎使用,切勿直接用于生产环境。
如因使用本文所述方法造成任何问题,本人不承担任何责任。
如你有任何疑问或优化建议,欢迎留言交流,共同进步!
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于