BurntSushi / wingo

A fully-featured window manager written in Go.
Do What The F*ck You Want To Public License
1k stars 86 forks source link

Can I use wingo in conjunction with another WM #143

Closed ejemba closed 2 years ago

ejemba commented 2 years ago

HI , is it possible to use wingo with another WM like gnome ?

BurntSushi commented 2 years ago

GNOME isn't a WM. It's a desktop environment. By design, an X11 WM is a privileged client. Only one of them can be running at any point. So the idea of having two WMs running at the same time is an impossibility by construction.

So I think what you meant was, "Can I run Wingo inside a desktop environment like GNOME or KDE?"

In theory, yes. And you're welcome to try. But the last time I tried this (many many years ago), the results were less than ideal.

Moreover, as documented in the README, Wingo specifically does not follow the EWMH specification in a couple areas because of its superior support for multi-head workspace organization. (Something that GNOME lacks.) So that's also likely going to cause problems, although it in theory shouldn't be a deal killer.

Overall, this is more of a question for GNOME, not Wingo.

ejemba commented 2 years ago

you're right GNOME is not a WM !! Another kind of question so . Can I use wingo as a golang lib to automate some windows, workspace behaviour ?

BurntSushi commented 2 years ago

Wingo isn't a library. It does support automation through a command interface though. Why not check out the README?

ejemba commented 2 years ago

I tried to execute the win-cmd, but It does not work as expected. I was thinking no daemon were needed. I will try with wingo daemon. But to be fair, I was afraid of breaking things in my gnome setup.

BurntSushi commented 2 years ago

It's not win-cmd. It's wingo-cmd. And as the name suggests, wingo-cmd communicates with wingo. Using wingo-cmd without wingo doesn't make any sense. I don't know why you had a different expectation.

And Wingo isn't a daemon. It's a window manager.

I mean this in the nicest way possible, but I think you are very confused. I suspect Wingo is not what you want.

Please also consider reading the top of the README. Wingo is strictly in maintenance mode. This is not an active project.

ejemba commented 2 years ago

yes it's wingo-cmd sorry. please consider I am in maintenance mode as well. Thank you for your time