Skip to content

linuxdeepin/dde-session-shell

Repository files navigation

DDE Session Shell

DDE session shell provides two applications: dde-lock and lightdm-deepin-greeter. dde-lock provides screen lock function, and lightdm-deepin-greeter provides login function.

Dependencies

You can also check the "Depends" provided in the debian/control file.

Build dependencies

You can also check the "Build-Depends" provided in the debian/control file.

Installation

Build from source code

  1. Make sure you have installed all dependencies.
sudo apt build-dep dde-session-shell
  1. Build
mkdir build
cd build
cmake ..
make
  1. Install
sudo make install
  1. debian/rules
override_dh_auto_configure:
	dh_auto_configure -- \
		-DWAIT_DEEPIN_ACCOUNTS_SERVICE=1

lightdm-deepin-greeter strongly relies on the com.deepin.daemon.Accounts service(created by dde-system-daemon). We use WAIT_DEEPIN_ACCOUNTS_SERVICE to control whether to wait for the service to start when the program starts. If dde-system-daemon will not be started in the desktop environment, please set this value to 0, otherwise the deepin-lightdm-greeter will get stuck.

Getting help

Any usage issues can ask for help via

Getting involved

We encourage you to report issues and contribute changes

License

DDE session shell is licensed under GPL-3.0-or-later.