Dwl

dwl is the wlroots-based fork of the suckless window manager dwm created for Wayland users.

Installation

dwl can be installed with the dwlAUR or dwl-gitAUR packages. Make any required configuration changes before building and installing, see makepkg.

Configuration

dwl can be configured in C by editing config.h in the source files. You can revert to the defaults by copying the contents of config.def.h into config.h. Remember to rebuild your package to use your changes.

The official project repository has a number of patches that can add extra functionality to dwl. These patches primarily make changes to the dwl.c file but also make changes to the config.h file or other source files where appropriate. For information on applying patches, see the Patching packages article.

Enable XWayland

To build dwl with XWayland enabled, install xorg-xwayland and uncomment the following lines in the config.mk file:

# Uncomment to build XWayland support
XWAYLAND = -DXWAYLAND
XLIBS = xcb xcb-icccm

Usage

Enable/start seatd.service from seatd, which will be installed as a dependency of wlroots, otherwise dwl will kick and scream at runtime about how it cannot open a backend and cannot find any seats. dwl can then be started via

$ dbus-run-session dwl
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.