https://github.com/linuxdeepin/dde-daemon
Daemon for handling the deepin session settings
https://github.com/linuxdeepin/dde-daemon
Last synced: 27 days ago
JSON representation
Daemon for handling the deepin session settings
- Host: GitHub
- URL: https://github.com/linuxdeepin/dde-daemon
- Owner: linuxdeepin
- License: gpl-3.0
- Created: 2013-11-06T06:29:02.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2026-01-13T03:58:52.000Z (about 1 month ago)
- Last Synced: 2026-01-13T06:50:54.784Z (about 1 month ago)
- Language: Go
- Homepage:
- Size: 61.3 MB
- Stars: 88
- Watchers: 14
- Forks: 106
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
## DDE Daemon
DDE Daemon is a daemon for handling the deepin session settings
### Dependencies
### Build dependencies
* [dde-api](https://github.com/linuxdeepin/dde-api)
* [startdde](https://github.com/linuxdeepin/startdde)
* libudev
* fontconfig
* libbamf3
* pam
* libnl-3.0
* libnl-genl-3.0
* librsvg
* libfprint
### Runtime dependencies
* upower
* udisks2
* systemd
* pulseaudio
* network-manager
* policykit-1-gnome
* grub-themes-deepin
* gnome-keyring
* deepin-notifications
* xserver-xorg-input-wacom
* libinput
* xdotool
* fontconfig
* pam
* libnl-3.0
* libnl-genl-3.0
* libfprint
* dnsmasq (for hotspot)
### Optional Dependencies
* network-manager-vpnc-gnome
* network-manager-pptp-gnome
* network-manager-l2tp-gnome
* network-manager-strongswan-gnome
* network-manager-openvpn-gnome
* network-manager-openconnect-gnome
* iso-codes
* mobile-broadband-provider-info
* xserver-xorg-input-synaptics (provide mode features, such as disable touchpad when typing ...)
* [miraclecast](https://github.com/derekdai/miraclecast) (provide WIFI Direct)
* bluez
* fprintd
## Installation
Install prerequisites
```shell
$ go get github.com/axgle/mahonia
$ go get github.com/msteinert/pam
```
Build:
```
$ make GOPATH=/usr/share/gocode
```
Or, build through gccgo
```
$ make GOPATH=/usr/share/gocode USE_GCCGO=1
```
Install:
```
sudo make install
```
## Usage
### dde-system-daemon
`dde-system-daemon` primarily provide account services, need to run as root.
### dde-session-daemon
#### Flags:
```
memprof : Write memory profile to specific file
cpuprof : Write cpu profile to specific file, can not use memprof and
cpuprof together
-i --Ignore : Ignore missing modules, --no-ignore to revert it, default is true
-v --verbose : Show much more message, the shorthand for --loglevel debug,
if specificed, loglevel is ignored
-l --loglevel: Set log level, possible value is error/warn/info/debug/no
```
#### Commands:
```
list : List all the modules or the dependencies of one module.
auto : Automatically get enabled and disabled modules from settings.
enable : Enable modules and their dependencies, ignore settings.
disable: Disable modules, ignore settings.
```
## Getting help
Any usage issues can ask for help via
* [Gitter](https://gitter.im/orgs/linuxdeepin/rooms)
* [IRC channel](https://webchat.freenode.net/?channels=deepin)
* [Forum](https://bbs.deepin.org/)
* [WiKi](https://wiki.deepin.org/)
## Getting involved
We encourage you to report issues and contribute changes.
* [Contribution guide for developers](https://github.com/linuxdeepin/developer-center/wiki/Contribution-Guidelines-for-Developers-en). (English)
* [开发者代码贡献指南](https://github.com/linuxdeepin/developer-center/wiki/Contribution-Guidelines-for-Developers) (中文)
## License
DDE Daemon is licensed under [GPL-3.0-or-later](LICENSE).