Skip to content

About

Control panel of Deepin Desktop Environment.

Resources

Stars

187 stars

Watchers

15 watching

Forks

Repository files navigation

DDE Control Center

DDE Control Center is the control panel of Deepin Desktop Environment.

Dependencies

Check debian/control for build-time and runtime dependencies, or use cmake to check the missing required dependencies.

Installation

Build from source code

  1. Make sure you have installed all dependencies.

  2. Build:

$ cd dde-control-center
$ mkdir Build
$ cd Build
$ cmake ..
$ make
  1. Install:
$ sudo make install

The executable binary file could be found at /usr/bin/dde-control-center after the installation is finished, and plugins will be placed into ${CMAKE_INSTALL_FULL_LIBDIR}/dde-control-center/modules/, usually is /usr/lib/dde-control-center/modules/.

A debian folder is provided to build the package under the deepin linux desktop distribution. To build the package, use the following command:

$ sudo apt build-dep . # install build dependencies
$ dpkg-buildpackage -uc -us -nc -b # build binary package(s)

Usage

Execute dde-control-center -h to get more details.

Note: --spec can be used to debug plugins. The passed in value is the path where the so of plugin is in.

Note: --list prints all modules (url and display name, hidden modules marked with [hidden]) and exits, e.g. dde-control-center --list | grep display. If some plugins do not finish loading within the timeout, the list is still printed and the command exits non-zero.

Getting help

You can press F1 to start deepin-manual when you focus on DDE Control Center window.

You may also find these channels useful if you encounter any other issues:

Develop Plugins with cmake

# just show the target link way

find_package(DdeControlCenter REQUIRED)
find_package(Dtk COMPONENTS Core Widget REQUIRED)
find_package(Qt5 COMPONENTS Core Gui Widgets REQUIRED)

add_library(dcc_exampleplugin SHARED
    plugin.h
    plugin.cpp
)

target_link_libraries(dcc_exampleplugin PRIVATE
    Dde::DCCWidget
    Dde::DCCInterface
    Dtk::Core
    Dtk::Widget
    Qt5::Core
    Qt5::Gui
    Qt5::Widgets
)

Getting involved

We encourage you to report issues and contribute changes

License

DDE Control Center is licensed under GPL-3.0-or-later.

About

Control panel of Deepin Desktop Environment.

Resources

Stars

187 stars

Watchers

15 watching

Forks

Releases

Packages

Used by

Contributors

Languages