Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is sawfish dead yet? #53

Open
gtusr opened this issue Apr 5, 2023 · 9 comments
Open

Is sawfish dead yet? #53

gtusr opened this issue Apr 5, 2023 · 9 comments

Comments

@gtusr
Copy link

gtusr commented Apr 5, 2023

If so, what's the next best option?

@RobertZenz
Copy link
Contributor

I'd see Sawfish as pretty much feature-complete, therefor there aren't that many releases outside of bug fixes (that and the maintainers ain't got that much time, as far as I'm aware). Are you encountering a bug or problem that needs fixing?

@salewski
Copy link

salewski commented Apr 18, 2023 via email

@gtusr
Copy link
Author

gtusr commented Apr 21, 2023

Are you encountering a bug or problem that needs fixing?

Just wondering if there are any limitations to using Sawfish directly on top of Wayland without installing a full desktop environment like Gnome or KDE?

@RobertZenz
Copy link
Contributor

Just wondering if there are any limitations to using Sawfish directly on top of Wayland without installing a full desktop environment like Gnome or KDE?

Well, you got this wrong. You see, every Wayland advocate will happily tell you that "Wayland is just a protocol", and that's true. There's a "reference" compositor which is called Weston, which is bare-bones, and everything else is left to everyone else. To "support Wayland" one must implement a complete Wayland compositor, that includes implementing and handling of rendering, hardware acceleration, input, clipboard, window management, screenshots, capturing of the desktop for streaming and so on. In short, every Wayland compositor must basically implement all the functionality which is currently provided by the X.org server. In my opinion, the big Wayland motto is "It's somebody elses problem now", because that is exactly what it is, Wayland is just a protocol, everyone must implement everything. If there is no Wayland protocol for something, then the compositors are left to their own devices to implement that functionality, which means that all the Wayland clients (GUI frameworks) must implement that compositor specific function, and so on. Additionally, GNOME slightly disagrees on a few key functionalities (window decorations), which makes it a little bit worse for everyone.

So the questions "when will Wayland support Sawfish?" or "when will Sawfish support Wayland?" are incorrect, the correct question is "when will someone write a complete Wayland compositor (including rendering, hardware acceleration, input, clipboard, window management, screenshots, capturing of the desktop for streaming and so on) which will behave like Sawfish?"...I guess we all know the answer to that one.

@teika-kazura
Copy link

@op: Don't abuse issue trackers to chat. That will annoy developers. Use reddit or so instead.

That said, how about qtile? It's written in python, and supports wayland. Other "configurable" and/or hackable wm/wayland compositor is xmonad/waymonad, but it's in haskell, not recommendable for most.

Regards.

@L0n0n0k
Copy link

L0n0n0k commented Sep 15, 2024

Is anyone using sawfish window manager here on debian 12?I have xfce as default desktop environment. I installed sawfish window manager.based on sawfish wikihttps://sawfish.fandom.com/wiki/User_Guide I need to add these lines:-

xscreensaver -no-splash &
sawfish &
xfce-mcs-manager
xfce4-panel &
exec xfdesktop
To /.xsession file. Where in xsessions file should I need to add? After which line?.Is the above mentioned the only step i have to do to make sawfish working with xfce?

@salewski
Copy link

salewski commented Sep 23, 2024 via email

@L0n0n0k
Copy link

L0n0n0k commented Sep 29, 2024

@salewski which desktop environment you use?

@salewski
Copy link

salewski commented Sep 30, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants