日志

出发点:想要一个AI驱动的自定义桌面(其实一开始是系统来着)

linux不常用,在日常生活上也不够好用 windows是封闭的,有一些美化工具,但对其改造相当有限

一个html自定义桌面方案:

使用electron+autohotkey+shell

electron:使能够用html编写桌面,全屏应用画面置于最底层,禁止获取焦点

autohotkey:隐藏任务栏和win快捷键防止回到桌面

shell:获取系统信息,执行指令

构建了这样一个框架,components文件夹下放置多个html文件,每个文件对应一个组件,组件文件与框架完全解耦,因而可以仅通过添加html文件改造桌面

对组件有一套常用的处理,如拖拽,取消文字选中,不需要每个组件内部写一遍逻辑,也可以添加标签来自定义取消

整体桌面效果则放置于index.html

效果:勉强可以达到效果,确实可以说是自定义了,但electron有太重以及太慢这两大痛点,点开个文件夹都慢得不得了,通过shell执行已经很慢了,主进程和子进程间的通信更是慢上加慢(被斥为电子垃圾不是没有道理)

然而它只需要打开某个链接,后面实际是windows在操作了,如果不放快捷方式(本来就没必要),将内容集中在AI驱动上,那也不至于太糟糕

另外诸如鼠标、窗口这类属于系统的东西都是无法改变的

这样想的话,其实还是应该再试试的,因为还有很多设想的功能需要实现,起码要做完,再想怎么去优化。


此方悬停
相册 小说 Ai