Skip to content
/ uwm Public

µwm is a lightweight stacking window manager for the X11 Window System and is written in C and uses only libxcb at a minimum. It has builtin menus/panels/buttons and other plugins.

License

Notifications You must be signed in to change notification settings

Johns-Q/uwm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@file README.txt		@brief µ window manager

Copyright (c) 2009, 2010 by Lutz Sammer.  All Rights Reserved.

Contributor(s):

License: AGPLv3

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

$Id$

Based on jwm from Joe Wingbermuehle, but rewritten from scratch.

To compile you must have the 'requires' installed.

Quickstart:
-----------

Just type make and use.

To configure which modules to include, see Makefile and uwm.h

To configure the look&feel, see contrib/uwmrc.example

Install:
--------
	1a) git

	git clone git:https://uwm.git.sourceforge.net/gitroot/uwm/uwm
	cd uwm
	# make should automatic pull the submodules from git.
	make
	./xephyr.sh ./uwm -c contrib/uwmrc.example

	2a) tarball

	Download latest version from:
	    https://sourceforge.net/projects/uwm/files/

	tar vxf uwm-2010-*.tar.bz2
	cd uwm
	# the tarball contains the submodules
	make
	./xephyr.sh ./uwm -c contrib/uwmrc.example

Requires:
---------
	x11-libs/libxcb and x11-libs/xcb-util
		X C-language Bindings library
		https://xcb.freedesktop.org/

	x11-libs/libX11 (for header files missing in xcb)
		X.Org X11 library
		https://xorg.freedesktop.org/

	POSIX regex functions
		included in the GNU libc6 (also called glibc2) C library
		https://www.gnu.org/software/libc/libc.html

	GNU Make 3.xx
		https://www.gnu.org/software/make/make.html

	core-rc
		core runtime configuration.
		(included in source tarball) or
		https://sourceforge.net/projects/core-rc/

	core-array
		core general purpose associative array.
		(included in source tarball) or
		https://sourceforge.net/projects/core-array/

Optional:
	media-libs/jpeg
		Library to load, handle and manipulate images in the JPEG
		format
		https://www.ijg.org/

	media-libs/libpng
		Portable Network Graphics library
		https://www.libpng.org/

	media-libs/tiff
		Library for manipulation of TIFF (Tag Image File Format) images
		https://www.remotesensing.org/libtiff/

	media-fonts/dejavu
		DejaVu fonts, bitstream vera with ISO-8859-2 characters
		https://dejavu.sourceforge.net/

	media-fonts/terminus-font
		A clean fixed font for the console and X11
		https://www.is-vn.bg/hamster/

	media-fonts/font-misc-misc
		X.Org miscellaneous fonts
		https://xorg.freedesktop.org/
	peg
		Parsing Expression Grammar - parser generator
		https://piumarta.com/software/peg
		needed for core-rc, if you like to modify the grammer

About

µwm is a lightweight stacking window manager for the X11 Window System and is written in C and uses only libxcb at a minimum. It has builtin menus/panels/buttons and other plugins.

Topics

Resources

License

Stars

Watchers

Forks

Languages