Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jefbed/jbwm
Tiny and powerful window manager for X11
https://github.com/jefbed/jbwm
Last synced: 3 months ago
JSON representation
Tiny and powerful window manager for X11
- Host: GitHub
- URL: https://github.com/jefbed/jbwm
- Owner: alisabedard
- License: other
- Created: 2015-03-13T03:55:33.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-12-18T22:18:46.000Z (almost 2 years ago)
- Last Synced: 2024-07-28T22:49:21.754Z (3 months ago)
- Language: C
- Homepage:
- Size: 2.55 MB
- Stars: 30
- Watchers: 6
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ricing - jbwm - Tiny and powerful window manager for X11. (C) (Packages / window-managers)
README
# JBWM
![Screenshot](screenshot.png)## FEATURES of JBWM
* *Virtual desktops* with Super-{1-0} (Can be changed in config.h)
and Super-Left and Super-Right. You can access 256 desktops by
using Super-Left/Right. Move windows to a desktop with
Shift-Super-{[1-0]|Left|Right}.
* *Keyboard oriented* control, using the Super, Control and Shift keys
for operations including horizontal maximization, vertical maximization,
full maximization, full screen mode, shading, window closing,
terminal spawning, desktop switching, window moving, window resize,
window manager exit, window raising, window lowering,
and window sticking to all desktops.
* Tiny binary size (~35k on x86-64 with -Os)
* *Title bar* support
* *Xft* support if wanted
* *EWMH* support
* *Window shading* with title bar
* Code cleanups, simple UI and key bindings
* Use of C99 features where appropriate.## DIRECTION
Though jbwm features small size, its main design goal is practical usefulness.
If a change increases binary size but speeds execution, development, or user
interaction, then the change is more than welcome. If you want to see a feature
or contribute code, let me know. I use jbwm as my primary and sole window
manager, however I may not see problems that fall outside of my usage patterns,
so bug reports are also much appreciated.## RELEASES
Releases are made when sufficient changes are made to the code base. Releases
fixing critical bugs are made as soon as possible.## INSTALLATION
Edit configuration options in Makefile and config.h, then build:
```sh
$ ./configure
$ make
# make install
```## REQUIREMENTS
* libX11## ACKNOWLEDGMENTS
evilwm, by Ciaran Anscomb . http://www.6809.org.uk/evilwm/
The original code base for this project was that of aewm by Decklin
Foster. His code is very clean and, in later versions, very well
commented. http://www.red-bean.com/~decklin/aewm/