pekwm

pekwm
Login

pekwm

X Window Manager back from the past

Get pekwm from source

If you want to install pekwm from source, download the latest release tarball pekwm-0.4.1.tar.gz or get the latest development code using git:

$ fossil clone https://www.pekwm.se/pekwm

Build with CMake:

$ mkdir pekwm/build
$ cd pekwm/build
$ cmake ..
$ make

OR build with autotools:

$ autoreconf -i
$ ./configure
$ make

Install:

$ make install

Features

Get in touch!

The best way to get in touch with the pekwm community currently is joining #pekwm IRC channel on Libera.Chat and/or using joining #pekwm:matrix.org using Matrix.

Utilities included

pekwm panel with winter theme

pekwm is not a desktop environment nor a pure minimalist window manager. It tries to go by the Swedish word "Lagom", not too much not too little.

In addition to the window manager, pekwm comes with:

Window Grouping

pekwm grouping

Window Grouping first seen in PWM brings tabbing to all applications. Most modern applications now have tabs in themselves but still does not allow grouping together different applications into one group.

In the illustration pekwm (with a PWM theme) shows an xterm window and a xcalc window grouped together.

Decor Rules

pekwm decor rules

Part of the automatic properties, or autoprops for short, pekwm support setting the decoration of windows based on the properties of a window.

In the illustration pekwm shows the effect of the below decor rules setting a warning decoration on remote terminals.

DecorRules {
  # rule for local host, placed first to ensure remote
  # rule does not match
  Property = "term,^XTerm" {
    Title = "@$_HOSTNAME"
    Decor = "Default"
  }
  # rule for all hosts (@ in the title)
  Property = "term,^XTerm" {
    Title = "@"
    Decor = "Warning"
  }
}

Attachments: