dde-daemon

module
v0.0.0-...-61f35a2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 22, 2022 License: GPL-3.0

README

DDE Daemon

DDE Daemon is a daemon for handling the deepin session settings

Dependencies

Build dependencies

  • dde-api
  • 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 (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.

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL