The DesQ Desktop Environment comprises of smaller projects - DesQ libraries, Session Manger, Shell, DesQ Utils and a small group of
integrated apps. While the individual components can be compiled and installed separately, a simple compile
script is provided.
DesQ - Dependencies
The rest of the compile and install instructions assume that the following dependencies are installed. The package names indicated are from
The DesQ project uses
as the defacto window manager. This is a runtime dependency.
- Qt5 SVG
- Qt5 Wayland
- Qt DBusMenu Protocol
DesQ Installation - The Simple Way
The simple way has two simple steps:
Note: This requires an active internet connection. Also, the script uses
- Download the compile script
- Run the compile script
git to download the sources.
DesQ Installation - The Difficult Way
If you prefer to install DesQ manually, and want to have
- Install all the dependencies. (duh...)
- Download, compile and install libdesq
Similarly, download, compile and install libdesqui
Similarly, download, compile and install libdesqwl
git clone https://gitlab.com/DesQ/libdesq
cd libdesq && mkdir .build && cd .build
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DPKGCONFPATH=/etc/xdg/desq -DPKGSHAREDPATH=share/desq ..
- Note 1: Change the value of
CMAKE_INSTALL_LIBDIR suitably. The above value is default for debian and its derivatives (Ubuntu, Mint, etc)
- Note 2: If you want to use ninja instead of make, pass
-GNinja to cmake command above
make -kj$(nproc) or for Ninja
ninja -k 0 -j$(nproc)
sudo make install or for Ninja
sudo ninja install