Vala Makefile M4 Other
sonald doc: release 1.9.31
Change-Id: Iec4bf3e3d39708882791f4fee5a6573f73e2a961
Latest commit bb3323c Aug 7, 2018
Permalink
Failed to load latest commit information.
build-aux build-aux: use git-version-gen instead of bzr-version-gen Mar 26, 2015
data fix(switcher): keep icons in the center Jul 20, 2018
debian debian/control: fix build-deps and runtime depends. Aug 18, 2017
docs wm: recreate background_group when monitors changed Nov 17, 2015
lib fix: match GIO icon only if PID matched Jul 11, 2018
plugins plugin: Use wm_schema for keybinding Apr 27, 2017
po Correct zh_TW translation Apr 7, 2017
src fix: make it compatible with old vala compiler Aug 7, 2018
vapi feat(tile): optimize windows filter Apr 17, 2018
.bzrignore Update .bzrignore Oct 5, 2014
.gitignore remove debian in gitignore Nov 14, 2016
.mailmap add .mailmap Jan 10, 2016
AUTHORS Ported plugins branch to autotools based on the setup of lp:~docky-co… Mar 8, 2014
CHANGELOG.md doc: release 1.9.31 Aug 7, 2018
COPYING Ported plugins branch to autotools based on the setup of lp:~docky-co… Mar 8, 2014
HACKING.md update HACKING.md Nov 9, 2015
HACKING_orig add HACKIING.md Oct 27, 2015
INSTALL push updated INSTALL file Mar 11, 2015
LICENSE add README.md and LICENSE Oct 19, 2015
Makefile.am build-aux: use git-version-gen instead of bzr-version-gen Mar 26, 2015
Makefile.common HDPI support Oct 24, 2017
NEWS Ported plugins branch to autotools based on the setup of lp:~docky-co… Mar 8, 2014
README.md doc: update links in README Nov 13, 2017
autogen.sh fix package conflict issue with gala Nov 5, 2014
configure.ac Remove plank dep Jan 17, 2017
update_deepin_wm.sh data: fix notify gsettings path Oct 24, 2015

README.md

Deepin Window Manager

Description: Default window manager for Deepin.

This project started as a fork of Elementary Gala which is a window & compositing manager based on libmutter. But we rewrote most of the code to make it works well with Deepin Desktop Environment, such as redesign the UI for window switching, enhance user experience for the workspace preview mode, support multiple backgrounds, and many of other changes.

Dependencies

Build dependencies

  • valac (>= 0.22.0)
  • gsettings-desktop-schemas (>= 3.15.92)

Runtime dependencies

Installation

Debian 8.0 (jessie)

Install prerequisites

$ sudo apt-get install \
               dh-autoreconf \
               gnome-common \
               gsettings-desktop-schemas-dev \
               libbamf3-dev \
               libcanberra-dev \
               libcanberra-gtk3-dev \
               libclutter-1.0-dev \
               libclutter-gtk-1.0-dev \
               libgee-0.8-dev \
               libglib2.0-dev \
               libgnome-desktop-3-dev \
               libgtk-3-dev \
               libdeepin-mutter-dev \
               valac \
               deepin-desktop-schemas

Build

$ ./autogen.sh --prefix=/usr && make

If you have isolated testing build environment (say a docker container), you can install it directly

$ sudo make install

Or, generate package files and install Deepin Window Manager with it

$ debuild -uc -us ...
$ sudo dpkg -i ../deepin-mutter-*deb

Usage

Run Deepin Window Manager to replace current window manager with the command below

$ deepin-wm --replace &

Getting help

Any usage issues can ask for help via

Getting involved

We encourage you to report issues and contribute changes

License

Deepin Window Manager is licensed under GPLv3.