Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
dbg
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
sz
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

JBWM

Screenshot

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:

	$ ./configure
	$ make
	# make install

REQUIREMENTS

  • libX11

ACKNOWLEDGMENTS

evilwm, by Ciaran Anscomb evilwm@6809.org.uk. 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/

About

Tiny and powerful window manager for X11

Resources

License

Packages

No packages published
You can’t perform that action at this time.