f2f64a9f35 | ||
---|---|---|
.vscode | ||
3rdparty | ||
daemons | ||
data | ||
debian | ||
doc | ||
interface | ||
kom | ||
plugins | ||
rubbish-clear-dbus | ||
src | ||
treasure-chest | ||
CMakeLists.txt | ||
README.md |
README.md
麒麟管家开发规范
安装目录规范
每个插件、守护进程、百宝箱在 /usr/share/kylin-os-manager/ 下单独创建一个目录
- 麒麟管家可执行程序安装目录:/usr/bin/
- 麒麟管家主体数据安装目录:/usr/share/kylin-os-manager/
- 插件、守护进程、百宝箱安装目录:/usr/share/kylin-os-manager/xxx/
配置文件安装规范
- 全局级别配置文件:/usr/share/kylin-os-manager/xxx/
- 用户级别配置文件:~/.kylin-os-manager/xxx/
命名规范
- 插件命名:komp-xxx
- 守护进程命名:komd-xxx
- 百宝箱命名:komt-xxx
插件开发规范
- 每个插件生成自己的日志文件,日志文件保存在 ~/.log/kylin-os-manager/komp-xxx/
百宝箱应用开发规范
- 每个插件生成自己的日志文件,日志文件保存在 ~/.log/kylin-os-manager/komt-xxx/
- 每个应用需要实现最小化拉起功能或者本身需要支持多开
其他规范
- 功能方面要尽量减少对外部的依赖
kom开发计划
- 日志模块
- 外部命令执行,并且获取执行结果
- 进程间通信方式(主框架与守护进程,主框架与插件)
待办
- 打点数据清理
已实现内容
插件
- 故障检测
- 垃圾清理
- 百宝箱
守护进程
- 崩溃收集
- 首次启动配置进程
百宝箱
- 文件粉碎
- 开机助手
- 远程控制用户端
- 远程控制技服端