jaelpark / chamferwm

A tiling X11 window manager with Vulkan compositor.
https://jaelpark.github.io/chamferwm-docs/
BSD 3-Clause "New" or "Revised" License
249 stars 11 forks source link

How is the ICCCM and EWMH support? #22

Closed wis closed 3 years ago

wis commented 3 years ago

I'm asking because I'm considering using chamferwm and I use sxhkd as a hotkey daemon and wmctrl to change workspaces and window focus, position and size.

jaelpark commented 3 years ago

The support is partial at the moment, and I think most of the support covers retrieval of attributes from the wm. Some features, such as changing the focus, is supported however. Adding the missing essential protocols is not too complicated, I might have some time this week to revisit it.

jaelpark commented 3 years ago

I implemented the EWMH workspace protocol, which after testing with wmctrl appears to work fine. Other actions that are already working include focusing, closing and fullscreening windows. Move/resize is not implemented yet, but I will most likely look into it soon as well to complete the basic support.

jaelpark commented 3 years ago

I think the requested functionality was added and should be working, so I'm closing this one for now. Move/resize works for floating windows. Moving across workspaces works as well. Let me know if you ever try it, but something essential is still missing or not fully functional.