All Projects → vnteles → cellowm

vnteles / cellowm

Licence: GPL-2.0 license
A floating window manager smooth as a cello

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
Makefile
30231 projects

Cello - A floating window manager smooth as a cello

GitHub release License: GPL v2

Description

Cello is a floating window manager for X11.

Cello is intended to be a lightweight and customizable window manager. It uses a client, called celloc, to comunicate with the wm, using a socket that allows you to write your own softwares to talk with the wm (such as voice assistents), not depending of celloc.

important: this project is under development, not recommended to use it as your main window manager

Todo

some functionalities I want to implement to cello (not necessary on this order)

  • Basic WM functionalities
  • Basic EWMH integration
  • Fullscreen windows
  • Basic bar/dock support - tested polybar, tint2, latte, plank(doesn't display softwares launched) and yabar(crash sometimes)
  • Temporary message parser
  • Focus mode
  • Multi-monitor support
  • Reserve space for bars/docks
  • New message parser
  • Fix resize teleports
  • Integrations with QT (set theme, icon theme, fonts, ...)
  • EWMH integration
  • Reparent windows to frame

Building

Dependencies

  • xcb
  • xcb-cursor
  • xcb-util-wm

Building the sources

Make sure to have the dependencies above, the run:

# Build the sources with
$ make
# And to install
$ make install

Known bugs

  • reload crash the wm
  • resizing isn't natural
In case of new bugs, please, write an issue. pull requests are welcome too 😁

Thanks

  • sowm
  • bswm
  • 2bwm
  • i3wm
  • goomwwm
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].