1
0
Fork
You've already forked catwm
0
Who needs ratpoison if you have a cat at home? - Unofficial, continued version of LarsWM - obviously based on the original LarsWM code by Lars Bernhardsson
  • C 83.1%
  • Roff 16.1%
  • Makefile 0.7%
  • Shell 0.1%
Find a file
2025年03月15日 11:00:34 +01:00
additional update docs and examples 2025年03月15日 11:00:34 +01:00
docs update docs and examples 2025年03月15日 11:00:34 +01:00
examples update docs and examples 2025年03月15日 11:00:34 +01:00
bar.c Initial import of old larsWM sources 2025年03月10日 10:19:52 +13:00
buttons.c Initial import of old larsWM sources 2025年03月10日 10:19:52 +13:00
catcontrol.c Rebrand to CatWM, bugfix, cleanup 2025年03月12日 02:55:39 +13:00
catcontrol.man Rebrand to CatWM, bugfix, cleanup 2025年03月12日 02:55:39 +13:00
catwm.man Rebrand to CatWM, bugfix, cleanup 2025年03月12日 02:55:39 +13:00
client.c make things round 2025年03月12日 07:11:33 +13:00
dat.h make windows round 2025年03月12日 04:51:45 +13:00
error.c Initial import of old larsWM sources 2025年03月10日 10:19:52 +13:00
event.c Rebrand to CatWM, bugfix, cleanup 2025年03月12日 02:55:39 +13:00
fns.h Initial import of old larsWM sources 2025年03月10日 10:19:52 +13:00
keys.c Initial import of old larsWM sources 2025年03月10日 10:19:52 +13:00
main.c Rebrand to CatWM, bugfix, cleanup 2025年03月12日 02:55:39 +13:00
Makefile update docs and examples 2025年03月15日 11:00:34 +01:00
manage.c make things round 2025年03月12日 07:11:33 +13:00
mouse.c Initial import of old larsWM sources 2025年03月10日 10:19:52 +13:00
prefs.c Initial import of old larsWM sources 2025年03月10日 10:19:52 +13:00
README.9menu Initial import of old larsWM sources 2025年03月10日 10:19:52 +13:00
README.9wm Initial import of old larsWM sources 2025年03月10日 10:19:52 +13:00
README.md update docs and examples 2025年03月15日 11:00:34 +01:00
README.original screenshot, documentation 2025年03月11日 06:26:11 +13:00
tiling.c Initial import of old larsWM sources 2025年03月10日 10:19:52 +13:00

CatWM - A continued version of LarsWM

IMPORTANT NOTE

For licensing notes, look at README.original

What is this?

CatWM is a continued version of LarsWM, a tiling window manager. It works well with polybar and picom. (To make this somewhat usable, use picom. It adds rounded corners.) A picom and polybar config is included in examples/

How to install this?

This program requires...

  • GNU Make and GCC
  • libx11, libxext and libxmu

On debian and derviates, installation is as simple as:

sudo apt install libx11-dev \
libxext-dev libxmu-dev make gcc

After installing the dependencies, compile the program with make:

make all

To install base binaries, use this:

make install

To install additional scripts, a picom configuration at /etc/picom.conf and display manager desktop files, use this:

make install_additional

To not install to /usr/bin but somewhere else, you can specify the INSTALL_PREFIX variable:

INSTALL_PREFIX=/tmp/ make install

Documentation for additional scripts

To run programs at startup, you can create a larsautorc file...:

  • ...either as ~/.larsautorc
  • ...or as /usr/share/larsautorc. For a reference script, look at examples/sample.larsautorc. This larsautorc example also holds information on how to properly use picom with larswm. To launch this file, you need to run runlarswm instead of the larswm binary. If you use a display manager, just select the CatWM with additional applications entry instead of the CatWM one, otherwise run runlarswm. For further documentation such as keyboard bindings, look at README.original.

Screenshot of configured instance:

screenshot

Wallpaper from KDE Plasma artwork, with https://github.com/polybar/polybar and https://jgmenu.github.io/