Skip to content
master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

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

README.md

zentwm

A wayland tiling window manager based on the swc library written in C++

It is still in heavy development, so please report bugs if you find any! :)

Special thanks to Michael Forney for his awesome work on swc, wld and velox. When i started writing zentwm i had no idea how wayland or compositors works, and i wouldn't have been able to code this without swc and wld as a base and velox as a reference.

Installation

The requirements is the latest git version of swc. After that, simply make the project. There's currently no make install in the Makefile however.

Usage

Simply run "swc-launch $PATH_TO_ZENTWM"

Debugging

swc-launch -- valgrind ./zentwm

swc-launch -- gdb -batch -ex run ./zentwm

General ToDo

  • Add support for hooks at specific events
  • Replacing some pointer arguments to references for stability
  • Make floating windows float above all tiling windows
  • Properly implement WINDOW_BACKGROUND

Low priority ToDo

  • Configuration
  • Multimonitor

FAQ

How do i change keyboard layout?

You change the keyboard layout with setxkbmap

How do i change keybindings?

It's currently only possible by modifying the config.cpp file and recompiling.

I know, a parsed configfile would be nice but it's boring work to code.

About

A tiling window manager based on the swc library for wayland

Resources

License

Releases

No releases published

Packages

No packages published