Go to file
jishengjie f2f64a9f35 Release 2.0.0 2023-08-17 17:24:50 +08:00
.vscode Release 2.0.0 2023-08-17 17:24:50 +08:00
3rdparty Release 2.0.0 2023-08-17 17:24:50 +08:00
daemons Release 2.0.0 2023-08-17 17:24:50 +08:00
data Release 2.0.0 2023-08-17 17:24:50 +08:00
debian Release 2.0.0 2023-08-17 17:24:50 +08:00
doc 初始提交 2022-09-26 13:38:09 +08:00
interface Release 2.0.0 2023-08-17 17:24:50 +08:00
kom Release 2.0.0 2023-08-17 17:24:50 +08:00
plugins Release 2.0.0 2023-08-17 17:24:50 +08:00
rubbish-clear-dbus Release 2.0.0 2023-08-17 17:24:50 +08:00
src Release 2.0.0 2023-08-17 17:24:50 +08:00
treasure-chest Release 2.0.0 2023-08-17 17:24:50 +08:00
CMakeLists.txt Release 2.0.0 2023-08-17 17:24:50 +08:00
README.md Release 2.0.0 2023-08-17 17:24:50 +08:00

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开发计划

  • 日志模块
  • 外部命令执行,并且获取执行结果
  • 进程间通信方式(主框架与守护进程,主框架与插件)

待办

  • 打点数据清理

已实现内容

插件

  • 故障检测
  • 垃圾清理
  • 百宝箱

守护进程

  • 崩溃收集
  • 首次启动配置进程

百宝箱

  • 文件粉碎
  • 开机助手
  • 远程控制用户端
  • 远程控制技服端