[other] DDE的服务端源码下载地址在哪里? Resolved
Tofloor
poster avatar
137******65
deepin
2024-02-19 12:22
Author

各位大神好!看DDE模块架构介绍分为前端的几个应用和后端服务dde-system-daemon和dde-session-daemon,后端服务的各个接口源码哪里可以下载到?有人知道不?就是以下这些服务源码:

DDE 后台服务

DDE 后台服务采用模块化的设计风格,通过接口约束模块,通过注册管理服务对模块进行管理,然后由注册管理服务根据依赖关系启动模块。

DDE 后台服务要求模块通过 DBus 对外提供接口,实现进程间通信。

DDE 后台服务包括系统级别服务和用户级别服务。系统级别服务为 dde-system-daemon,由 systemd 启动。用户级别服务由 dde-session-daemon 提供,由 startdde 启动。

dde-system-daemon 主要提供系统级服务,即需要 root 权限的和与用户无关的接口,包含的主要模块如下:

  • accounts:提供用户管理的功能和接口。
  • apps:提供应用信息启动次数,系统中应用变更监听的功能和接口。
  • fprintd:对 fprintd 接口的封装,提供开源的指纹接口。
  • gesture:使用 libinput 的接口监听触摸板和触摸屏的事件,发送触摸板手势信号和触摸板长按信号。
  • network:提供一些需要 root 权限操作的网络接口。
  • power:提供电池的信息的功能和接口,以及一些通用的电源接口。
  • timedated:时间日期管理的服务和接口。
  • airplane_mode:飞行模式的接口。

dde-session-daemon 用户级的服务接口,据 Linux 的最小权限划分,只包含不需要超级权限的功能模块,主要提供的模块包括:

  • dock:提供任务栏管理的功能和接口。
  • trayicon:提供托盘应用管理的功能和接口。
  • audio:提供声音管理的功能和接口。
  • screensaver:基于 org.freedesktop.Screensaver 标准实现的接口,主要提供idle、屏保等功能管理的接口。
  • sessionwatcher:提供桌面会话监听功能,随着会话的变更更改会话的状态。
  • power:提供电源计划管理功能。
  • launcher:提供启动器管理功能和接口,包括应用列表、应用排序、应用卸载等功能。
  • keybinding:快捷键管理模块,提供快捷键更改、自定义快捷键等功能
  • appearance:主题、字体和高分屏等功能的管理接口
  • inputdevices:输入输出设备的管理模块,提供鼠标、键盘、触摸板、数位板等设备配置的功能。
  • housekeeping:磁盘空间检查模块,自动检查空间是否充足,并在不足时提示用户。

看DDE相关的下载就发现这些:

Reply Favorite View the author
All Replies
zccrs
deepin
2024-02-19 13:19
#1

https://github.com/linuxdeepin/dde-daemon

Reply View the author
137******65
deepin
2024-02-19 13:39
#2
zccrs

https://github.com/linuxdeepin/dde-daemon

感谢感谢!!🍎

Reply View the author