Taiwins, a morden window manager based on libweston
Taiwins is a wayland tiling window manager project based on libweston. It is designed to be mordern and modular. It has built-in shell and widget implementation thus it is extensible, it supports popular tiling window manager features like gapping.
It is currently usable but still under developement. You can refer to progress for current progress.
How to build
you will need following dependencies
- libweston(if you have an nvidia graphics card you may need weston-eglstream)
- wayland protocols
git clone https://github.com/xeechou/taiwins-weston taiwins && cd taiwins git submodule init git submodule update mkdir build && cd build cmake .. make -j8
How to run
Here is currently how I run the compositor, it has no configuration now, will be added as lua script later.
cd build ./bin/taiwins ./bin/shell-taiwins ./bin/shell-console
Those bindings are hard-coded right now
F12: quit taiwins
Ctrl+LEFT/RIGHTswitch to previous/next workspace
Alt+Super+bswitch to last workspace
Alt+LEFTresize window to the left (only in tiling mode)
Alt+RIGHTresize window to the right (only in tiling mode)
Ctrl+Spacetoggle vertical/horizental layout (only in tiling mode)
Alt+Shift+Spacetoggle window floating/tiling
Alt+Shift+jcycle through applications
Ctrl+vcreating vertical sub-layout (only in tiling mode)
Ctrl+hcreating horizental sub-layout (only in tiling mode)
Ctrl+mmerge current application to parent layout
Ctrl+pcalling shell-console to launch application