Re: Your future plans? (Wayland)

John Lumby <[email protected]> Fri, 29 Mar 2024 15:01:47 +0000
Newsgroups gmane.comp.window-managers.sawfish
Message-ID <PH0PR10MB69598394B30654045878BA54A33A2@PH0PR10MB6959.namprd10.prod.outlook.com>
I'm a bit late to this discussion and may have missed some of the suggestio=
ns,=0A=
but my understanding is that there is a more-or-less-almost-workable generi=
c solution for running any existing Xorg-based window manager without havin=
g a full=A0Xorg server running,=A0 =A0*and* without re-writing the window-m=
anager source code to do compositing,  =A0which is to use Xwayland in rootf=
ul mode to emulate Xorg server.=0A=
Here is the article which describes how to do it for fvwm3 and implies simi=
lar can be done for any other window manager=0A=
=0A=
=0A=
https://www.reddit.com/r/unixporn/comments/srb6km/labwcfvwm3_futureproofing=
_your_window_manager_a/?share_id=3DUtn8ywo7G3ojfILNVN1cz&utm_name=3Dandroid=
css=0A=
=0A=
I tried to set this up on an old system of mine and the experiment ended in=
 total failure for a different reason :=0A=
https://www.linuxquestions.org/questions/slackware-14/xorg-development-effo=
rt-slowing-in-favour-of-wayland-4175731955/page16.html#post6490219=0A=
=0A=
but there are other articles elsewhere all implying it should work.=0A=
=0A=
On the pro side of the equation,     this is completely independent of what=
 distribution you happen to be running  (although you will probably have to=
 acquire and install extra software).      I don't run any kind of distribu=
tion-provided Desktop Environment such as Gnome or KDE,         and I would=
 guess most or all sawfish users don't either  -   why would you do so if s=
awfish manages windows?=0A=
=0A=
On the con side,    and it is probably a big one for sawfish users  --  saw=
fish customizations and xxx.jl lisp functions may not work as expected.    =
and even if they do,    the look and feel will be rather different.      Ho=
w different is what I wanted to find out but currently do not have a comput=
er on which I can experiment.=0A=
=0A=
Has any sawfish user tried this and if so with what success?=0A=
=0A=
Cheers,     John Lumby=0A=
=0A=
_________________________________________________________________=0A=
=0A=
=0A=
From:=A0Trevor Cordes <[email protected]>=0A=
Sent:=A0March 29, 2024 3:50 AM=0A=
To:=A0Robert 'Bobby' Zenz <[email protected]>=0A=
Cc:[email protected] <[email protected]>=0A=
Subject:=A0Re: [Sawfish] Your future plans? (Wayland)=0A=
=A0=0A=
On 2024-03-28 Robert 'Bobby' Zenz wrote:=0A=
>=0A=
> You got some terminology mixed up there. GNOME has two "session=0A=
> options", X11 and Wayland. They **greatly** favor Wayland because=0A=
> "pixel perfect frames" or something. GTK can either draw to X11 or=0A=
> Wayland. What happens when you have GNOME-Wayland running and open a=0A=
> program which still uses X11 is that it is attached as Xwayland=0A=
> client. Basically a X11 server alone for that client. So it works,=0A=
> however, Xwayland is quiet limited in what it can do and not. For=0A=
> example, it can't sport window managers as the other windows are not=0A=
> exposed to programs.=0A=
>=0A=
> However, nothing stops you from using a different desktop environment,=0A=
> even a "cobbled together" one on top of a "bare" X11 session. GNOME is=0A=
> not the center of the Linux Desktop Universe, even if they try hard.=0A=
=0A=
Thank you guys for your input.=A0 I don't reddit, and no place seems as=0A=
apt as the sawfish mailing list to talk about sawfish.=A0 So here we are,=
=0A=
circle-jerk and all!=0A=
=0A=
Yes, I understood the no-x-for-gnome-session vs no-x difference.=A0 But,=0A=
and I should have mentioned this: what got me antsy in the first place=0A=
is before the F41 gnome-x-session removal, F40 (which will be released=0A=
soon) is doing kde-x-session removal!=A0 Reading about them ditching x=0A=
for kde, and then gnome in rapid succession gets my radar dinging.=0A=
It seems obvious that RH/Fedora are making huge pushes to just ditch X=0A=
completely.=A0 And just like with systemd, RH sets the tone for the=0A=
entire Linux world, and Fedora is the advance guard.=0A=
=0A=
(And no, I am not running sawfish with GNOME DE, I've been an XFCE guy=0A=
ever since GNOME went off the rails with UI design.)=0A=
=0A=
I am glad to hear from you kind folk, though, that others concur the=0A=
wording means we can still enjoy X and XFCE/sawfish login sessions for a=0A=
while to come, at least through F41.=A0 But the news articles about these=
=0A=
things are, perhaps purposely, vague as to our fate as the lowly "other"=0A=
DEs.=0A=
=0A=
As a dev and longtime RH user I can see where it's all headed.=A0 Within=0A=
short order they will deprecate any sort of X session at login.=A0 Make=0A=
you use -compat pacakges.=A0 Then 1 or 2 releases after that they'll just=
=0A=
remove X support completely from GTK or Qt or a major app.=A0 Ya, I'm=0A=
speculating, but I've seen it all before, so I'd bet money I'm right.=0A=
=0A=
The only question is speed/timing.=A0 I think they want to do it in 4-8=0A=
Fedora releases (so 2-4 years).=A0 That's something we need to start=0A=
planning for.=A0 If it really is 10-15 years out, then, yes, I can=0A=
happily put my head back in the sand.=A0 I really hope you're more right=0A=
than I.=0A=
=0A=
> I always liked how the implementation of Arcan worked, because that=0A=
> sounded much more sane.=0A=
=0A=
I'll look into it, but my first impression of that odd website is: "uh=0A=
what does this mean to me?".=A0 What I really wanted to hear was that=0A=
some has-sawfish-mentality programmers are already working on a highly-=0A=
configurable/programmable compositor/wm for Wayland.=A0 Doesn't have to be=
=0A=
sawfish or sawfish people, just people who want more than the=0A=
LCD Windows-like nonsense everyone else seems happy with.=0A=
=0A=
It's a small sample size so far, but if the 2 responders so far don't=0A=
have an answer on the tip of their tongue, there may not be an answer=0A=
(one of my fears)...=0A=
=0A=
> That last part is, ufff. Wayland is a moving target, and it is a=0A=
> fragmented target, too (compositor specific features, dumb=0A=
> client library decisions, ...). So "being done" like with Sawfish here=0A=
> is at least a decade off, maybe longer. That's not encouraging, I=0A=
> guess.=0A=
=0A=
It will go faster than you think if the big players with an agenda push=0A=
it hard.=A0 It's already pretty clear in every article's main talking=0A=
points that it's not so much logic as emotion being pushed here.=A0 Every=
=0A=
single promoter of Wayland, and thus basically every article writer,=0A=
has to include the obligatory "x is insecure", "x is old", "x is slow".=0A=
Yet we never hear anyone define "insecure", and the rare articles to=0A=
address it focus on the keystroke issue.=A0 Which to me is a non-issue=0A=
because if you can't trust your distro's other packages to not do evil=0A=
stuff, then grabbing your keystrokes is the least of your problems.=A0 (We=
=0A=
are dealing with linux desktops here, not Android phones.)=A0 As for old,=
=0A=
I prefer old.=A0 And slow, ya on my Ryzen 9 I really care about that.=0A=
"Slow" hasn't been an issue for 15 years.=0A=
=0A=
In fact, it's the same tack taken when systemd was trying to takeover.=0A=
It's disingenuous, but it shapes perception and thus becomes truth to a=0A=
critical mass of people.=A0 Heck, even systemd had more pushback than=0A=
Wayland seems to be getting!=A0 Maybe _they_ learned from their mistakes.=
=0A=
=0A=
> Also, I don't like to think of myself as a helpless victim, because=0A=
> that's not true. I can always walk away.=0A=
=0A=
Ya, of course, but a walk away from sawfish, or Linux entirely, comes=0A=
with great pain, and as you so aptly referred to, this really equals=0A=
time.=A0 And I have better things to do with my time, same as the sawfish=
=0A=
devs.=A0 For now.=A0 In the end it may come down to what requires the least=
=0A=
amount of pain/time.=A0 I have a philosophy: no change for change's sake.=
=0A=
Or the Jerry-McGuire philosophy: Show me the features (rationale).=A0 Not=
=0A=
a single thing Wayland offers makes my life better or saves me time.=0A=
=0A=
> be to simply keep using X11. Also remember that there is the BSD=0A=
> community, they didn't seem so keen on Wayland, either.=0A=
=0A=
Yes, good point: BSD may provide a redoubt against Wayland.=A0 I haven't=0A=
researched it yet, but it would seem to me that Wayland may not even be=0A=
possible on BSD unless they decided to change a bunch of other things=0A=
to be more Linux-like.=A0 And last I checked that was pretty taboo with=0A=
that bunch.=0A=
=0A=
And the distro-holdouts (the Devuans of Wayland) + BSD may offer=0A=
lower-time-investment solutions when Fedora does pull the X plug.=0A=
Whilst I currently have a one-box-does-most approach to my=0A=
server/workstation, I could foresee a 2-box approach or a Wayland-less=0A=
GUI host + Fedora-on-vm-for-everything-else solution.=A0 And that, as you=
=0A=
pointed out, should be viable for a decade?!=0A=
=0A=
--=0A=
Sawfish ML=0A=
=0A=

-- 
Sawfish ML