README
¶
DDE Daemon
DDE Daemon is a daemon for handling the deepin session settings
Dependencies
Build dependencies
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 (provide WIFI Direct)
- bluez
- fprintd
Installation
Install prerequisites
$ 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
Getting involved
We encourage you to report issues and contribute changes.
- Contribution guide for developers. (English)
- 开发者代码贡献指南 (中文)
License
DDE Daemon is licensed under GPLv3.
Directories
¶
Path | Synopsis |
---|---|
Manage desktop appearance
|
Manage desktop appearance |
bin
|
|
Package bluetooth is a high level dbus warp for bluez5.
|
Package bluetooth is a high level dbus warp for bluez5. |
common
|
|
Generated by nm-generator nolint
|
Generated by nm-generator nolint |
nm
#nosec
|
#nosec |
session
|
|
system
|
|
bluetooth
Package bluetooth is a high level dbus warp for bluez5.
|
Package bluetooth is a high level dbus warp for bluez5. |
inputdevices
* Copyright (C) 2019 ~ 2021 Uniontech Software Technology Co.,Ltd * * Author: zsien <i@zsien.cn> * * Maintainer: zsien <i@zsien.cn> * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * any later version.
|
* Copyright (C) 2019 ~ 2021 Uniontech Software Technology Co.,Ltd * * Author: zsien <i@zsien.cn> * * Maintainer: zsien <i@zsien.cn> * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * any later version. |
keyevent
* Copyright (C) 2016 ~ 2020 Deepin Technology Co., Ltd.
|
* Copyright (C) 2016 ~ 2020 Deepin Technology Co., Ltd. |
Click to show internal directories.
Click to hide internal directories.