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.
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
- xcb
- xcb-cursor
- xcb-util-wm
Make sure to have the dependencies above, the run:
# Build the sources with
$ make
# And to install
$ make install
- reload crash the wm
- resizing isn't natural
- sowm
- bswm
- 2bwm
- i3wm
- goomwwm