Re: FVWM: fvwm3? [on Wayland]

2024-02-08 Thread Stuart Longland

On 8/2/24 11:55, Chris Bennett wrote:

How many here have grey beards? I hope "somebody" (without grey beard but with 
a lot of time) makes a sane X11 emulation layer. On the other hand, OpenBSD is alive and 
has it's own heavily patched Xorg called Xenocara and they most likely won't let that go. 
So maybe porting Xenocara to linux is a better way to go.

Nik

I cannot imagine OpenBSD will give up it's special Xenocara.
OpenBSD kept it's own specially patched Apache 1.39 for years to keep Apache
within the base OS. The newer Apache 2 license was unacceptable for base
OS requirements.
I cannot confirm this, but rumor has it that Theo, the forker of OpenBSD
from NetBSD uses FVWM, so I would bet that even though Wayland is being
brought in, Xorg as Xenocara will be here to stay.


That would not surprise me at all.  OpenBSD's FVWM is the v1 release of 
FVWM for what it's worth (although fvwm2 was in ports, probably fvwm3 now).


There's a (understandably) very strong preference for MIT/BSD licensed 
code in OpenBSD's base.



I like FVWM because I can pretty much do whatever I want to take the
time to think up and make it happen. I just can't do that with the other
WM's I like.
Also, it's lightweight, which is a must.


Indeed.  I don't mind some of the applications from the big desktop 
environments, but the major Wayland-enabled desktops themselves are 
inflexible and bloated.

--
Stuart Longland (aka Redhatter, VK4MSL)

I haven't lost my mind...
  ...it's backed up on a tape somewhere.




Re: FVWM: fvwm3? [on Wayland]

2024-02-07 Thread Chris Bennett
On Sun, Feb 04, 2024 at 07:30:05PM +0100, Dr. Nikolaus Klepp wrote:
> Anno domini 2024 Sun, 4 Feb 01:14:21 +0100
>  Martin Cermak scripsit:
> > On  Sun  2024-02-04  09:51 , Stuart Longland wrote:
> > [...]
> > 
> > IMHO for FVWM to survive, the FVWM community needs to focus on
> > wayland.  And start from scratch...  I wish this happens.
> 
> How many here have grey beards? I hope "somebody" (without grey beard but 
> with a lot of time) makes a sane X11 emulation layer. On the other hand, 
> OpenBSD is alive and has it's own heavily patched Xorg called Xenocara and 
> they most likely won't let that go. So maybe porting Xenocara to linux is a 
> better way to go.
> 
> Nik

I cannot imagine OpenBSD will give up it's special Xenocara.
OpenBSD kept it's own specially patched Apache 1.39 for years to keep Apache
within the base OS. The newer Apache 2 license was unacceptable for base
OS requirements.
I cannot confirm this, but rumor has it that Theo, the forker of OpenBSD
from NetBSD uses FVWM, so I would bet that even though Wayland is being
brought in, Xorg as Xenocara will be here to stay.

I like FVWM because I can pretty much do whatever I want to take the
time to think up and make it happen. I just can't do that with the other
WM's I like.
Also, it's lightweight, which is a must.

-- 
Regards,
Chris Bennett

"Who controls the past controls the future. Who controls the present controls 
the past."
 George Orwell - 1984



Re: FVWM: fvwm3? [on Wayland]

2024-02-05 Thread John McCue

On Sun, Feb 04, 2024 at 07:30:05PM +0100, Dr. Nikolaus Klepp wrote:

Anno domini 2024 Sun, 4 Feb 01:14:21 +0100
Martin Cermak scripsit:

On  Sun  2024-02-04  09:51 , Stuart Longland wrote:
[...]

IMHO for FVWM to survive, the FVWM community needs to focus on
wayland.  And start from scratch...  I wish this happens.


How many here have grey beards? I hope "somebody" (without grey
beard but with a lot of time) makes a sane X11 emulation layer. On
the other hand, OpenBSD is alive and has it's own heavily patched
Xorg called Xenocara and they most likely won't let that go. So
maybe porting Xenocara to linux is a better way to go.

Nik


Actually I am hoping all the BSDs get together and maintain
Xenocara.  IIRC, Xenocara is maintained by taking patches from
Xorg and making adjustments.  So once/if those Xorg patches stop,
Xenocara will be on its own.

If the BSDs do this, then it may be possible to port to Linux :)

John



Re: FVWM: fvwm3? [on Wayland]

2024-02-04 Thread mark_at_yahoo
I'm going to document my own hatred for Wayland here, not that it will 
make any difference to its unstoppable adoption and the subsequent 
likely demise of FVWM. Note that I'm not an expert on the subject(s) nor 
do I have the time or inclination to become one as I'm 100% convinced 
that what I don't know, or any educated rebuttals to my arguments, won't 
change my overall conclusions.


Wayland is the latest and greatest step in the destruction of the basic 
design concepts that are why UNIX, 50+ years after its inception, is the 
world's dominant operating system. It completely misses the point of 
separating functionality into independent and interchangeable software 
components. I have read the Wayland FAQ for years about why X11 needs to 
be replaced, and it boils down to exactly two points:


1. X11 is old.
2. It supports stippled line drawing which nobody uses any more.

OK ...  1) what's wrong with that, and  2) update the API to deprecate 
un- and under-used functionality.


Integrate the WM into the graphics server? What's next -- integrate the 
server into the kernel? Impossible you say, Linus would never accept 
that? Yeah, after years of him hating on C++ he accepted Rust because 
it's memory-safe. (Insist on smart pointers in C++. Problem solved.) 
I'll always venerate Linus for his contribution to computing -- the 
Herculean accomplishment of cracking Intel's insane X86 architecture to 
turn the toy Minix into a full-fledged virtual memory UNIX 
implementation -- but 30 years of being worshipped as a demigod might 
have gone to his head. (He recently demonstrated in one of his famous 
flamings, justified because the pull request in question broke the 
kernel, that he doesn't know how to read a stack trace.)


I need FVWM, and therefor by extension X11 as has been documented here, 
because nothing else supports my customized desktop UI which allows me 
to be twice as productive as the alternatives. Not so much the visual 
look (an extension of MWM, perfect) but the bindings of the three mouse 
buttons, and most importantly the ability to iconify applications to 
specific positions on the desktop. All of the 
Gnomes/KDEs/M$Windows/Apples with their taskbars and iconboxes (in FVWM 
terms) require me to search by name or icon glyph through a constantly 
changing arrangement instead of my intuitive muscle memory moving the 
mouse to a known place on the screen and clicking there. I don't even 
have to look.


Remote X11 rendering between two networked machines? I guess the Wayland 
designers didn't understand that concept. Either they don't care about 
high-end users in a professional environment, or they're only targeting 
the 99.9% demographic of casual users. "A GUI application? You mean a 
web browser connected to a cloud server, right?" I've long suspected 
that all of these visionaries leading us forward from the same boring 
old software technologies must have secret closets full of black 
turtleneck shirts, Levis blue jeans, and white running shoes in 
preparation for when they become the next Steve Jobs -- wealthy, famous, 
and beloved by all humanity. See GNOME 3 for a precedent.


I'd like nothing more than to see a "Rebel Alliance" Linux distro that 
maintains X11, GTK and Qt, System V Init, config files without D-Bus, 
and everything else that already works (mostly) perfectly (plus any 
needed fixes/updates/improvements). But the huge amount of effort 
required (50+ highly capable and committed developers) probably means it 
won't ever happen. And I'm far too over-committed with my own open 
source projects to be able to contribute. "Retro" distributions already 
exist, but as Thomas astutely points out, the nail in the coffin will be 
when Firefox and Chromium stop working on them. You can have all the 
Konquerors, Vivaldis, Operas, GNOME Webs, etc. you want, but you'll 
eventually run into e-commerce, news, and governmental websites -- all 
required to function in current global society -- that fatally inform 
you your browser isn't supported and to come back when you're using 
something else.


I suppose I'll hang on to FVWM/X11/etc as long as I can for my real 
work, probably having to add a separate/dedicated "modern" Linux box 
with Wayland and all the rest for online tasks. Maybe they'll keep `scp` 
running for the rest of my natural life so I'll at least be able to move 
important documents over to the "real" machine for inspection, analysis, 
and archiving.


Sign me,
Disgusted




Re: FVWM: fvwm3? [on Wayland]

2024-02-04 Thread Dr. Nikolaus Klepp
Anno domini 2024 Sun, 4 Feb 01:14:21 +0100
 Martin Cermak scripsit:
> On  Sun  2024-02-04  09:51 , Stuart Longland wrote:
> [...]
> 
> IMHO for FVWM to survive, the FVWM community needs to focus on
> wayland.  And start from scratch...  I wish this happens.

How many here have grey beards? I hope "somebody" (without grey beard but with 
a lot of time) makes a sane X11 emulation layer. On the other hand, OpenBSD is 
alive and has it's own heavily patched Xorg called Xenocara and they most 
likely won't let that go. So maybe porting Xenocara to linux is a better way to 
go.

Nik

> 
> m.
> 
> 
> 
> 



-- 
Please do not email me anything that you are not comfortable also sharing with 
the NSA, CIA ...



Re: FVWM: fvwm3? [on Wayland]

2024-02-04 Thread Lucio Chiappetti

- Are people using FVWM for its looks?  (Themability)


Looks/functionallity: I want the MWM look/functionallity.


Yes, I too like a simple mwm-like look, but even more I like the complete 
and easy customizability. I think there are proofs on the net of 
completely different looks. AND functionality ! It's not just a matter of 
changing a wallpaper.



- Are people using FVWM for just being light-weight?


YES! I want as lightweight a window manager as posible.


I also do appreciate a lightweight wm (it usually runs at 1% CPU), or 
better I deprecate how heavy are some DE like KDE.



- Are people using FVWM for its binding/scripting support?


Yes, I added some of my own widgets, see reference below.

And I would add a fourth reason

]] - I use FVWM because its customization (even if it has a steep
 learning curve) is all concentrated in a single text file, so
 with a minimum of self-documentation one will always know where
 to go (unless those DE with infinite branches of GUIs)

These discussion instigated me to do sometyhing I lept pending for a 
couple of years, i.e. add some new screenshots to my FVWM doc page
referring to my current fvwrc on Ubuntu, which adds to a pluridecennial 
experience


http://sax.iasf-milano.inaf.it/~lucio/WWW/Opinions/window.html

--
Cosi' per li gran savi si confessa / Che la Fenice muore e poi rinasce, / 
Quando al cinquecentesimo anno appressa. (Dante, Inferno, XXIV, 106-108)
Thus the great wise testify / That the Phoenix dies and is born again, / 
When the five-hundredth year gets close.




Re: FVWM: fvwm3? [on Wayland]

2024-02-04 Thread Martin Cermak
On  Sun  2024-02-04  09:51 , Stuart Longland wrote:
> So either some of us need to step up and get familiar with how X11 works
> (unlikely, it seems like a monumental task)… or we need to "pack our bags",
> so to speak

It hurts, but my sense is that the above is right.  IMHO the
distributions effectively need a vibrant community around a
project to pick it up.  It can hardly be a one man show.  The
denial will start with security issues, as usual...

IMHO for FVWM to survive, the FVWM community needs to focus on
wayland.  And start from scratch...  I wish this happens.

m.





Re: FVWM: fvwm3? [on Wayland]

2024-02-03 Thread Robert Heller
At Sun, 4 Feb 2024 09:51:45 +1000 Stuart Longland  
wrote:

> 
> On 4/2/24 08:05, Thomas Adam wrote:
> I think this is where we need to consider what the FVWM/Wayland re-write 
> would look like.  What can be practically brought across under the 
> constraints of the `wlroots` back-end (or Wayland itself), and what do 
> we have to leave behind?  Of the things we can bring across, what items 
> are of most important to people?
> 
> - Are people using FVWM for its looks?  (Themability)

Looks/functionallity: I want the MWM look/functionallity.

> - Are people using FVWM for its binding/scripting support?
> - Are people using FVWM for just being light-weight?

YES! I want as lightweight a window manager as posible. I don't want to have
to a super powerful computer, just because of my GUI. Some of the GUI tools I
use are more then "bloated" enough without having to add a "bloated" memory
hog just to manage a few windows.


> 
> I think this is what we need to be asking, what is important to us, the 
> FVWM community that we want to preserve?  Then we can figure out how 
> best to bring across enough of the FVWM "essence" to build a new home in 
> the land of Wayland.

-- 
Robert Heller -- Cell: 413-658-7953 GV: 978-633-5364
Deepwoods Software-- Custom Software Services
http://www.deepsoft.com/  -- Linux Administration Services
hel...@deepsoft.com   -- Webhosting Services
  



Re: FVWM: fvwm3? [on Wayland]

2024-02-03 Thread Stuart Longland

On 4/2/24 08:05, Thomas Adam wrote:

Wayland is not Xlib.

I have been, in my spare time, looking at the XServer code and all the other
libraries surrounding it, and looking at open MRs on Xorg's Gitlab instance --
which means I am going to help keep XServer alive -- which by extension means
fvwm.

For all the while that continues, when you hear about widget libraries such as
GTK and QT dropping support for XLib, that's the time to worry -- as there
could, in theory, be a time when Firefox or Chromium no longer run under X
directly, without forcing a Wayland compositor.  That's the real
nail-in-the-coffin.

So, I'll keep fvwm alive for as long as I can, but I really can't see how
there could ever be a Wayland compositor.


I appreciate your efforts in trying to keep FVWM alive.  It has a long 
history… and so far, I've not found a more flexible window manager.


FVWM was always my go-to when supporting Gentoo/MIPS, because I could 
get FVWM built very quickly due to its Xlib base.  The others required 
me to build a GUI toolkit like Qt or GTK+, which meant no X11 
environment for a lot longer.


I've tried a couple of Wayland compositors, they seem to be at two 
extremes of the user experience space: either full-featured (and quite 
bloated) desktops such as Gnome or KDE Plasma… or extremely minimal 
tiling affairs.


Nothing that is "in between" like FVWM, which works just as gracefully 
on my relatively new Ryzen 7 5800U laptop as it does the 14-year old 
Atom N450 netbook.


I tried Plasma on the latter, I don't think I need to describe how it 
went.  On the laptop I'm typing this on now (Panasonic CF-53; 10 years 
old now), Plasma worked okay, but it still "felt" slower, and a lot of 
things I was used to were missing.


Window management is so much more than just drawing a box around a 
window and plonking it somewhere on a screen.


My understanding for the Wayland push is that the X11 driver 
architecture was written around assumptions about video hardware that 
existed circa 1986~1996 which almost universally were built around CRT 
sync hardware.


That assumption is starting to fall apart with some of the modern video 
hardware out there that outputs a digital packet-based stream via HDMI 
or DisplayPort.  Apple Silicon hardware in particular, seems to bear 
little resemblance to what came before, and hence the Asahi Linux team 
decided they weren't going to support X11.


While there are people still working on X11, many of them are starting 
to tire of the work because it's specialist code that requires a deep 
understanding of both X11 and graphic card hardware to be effective.


So either some of us need to step up and get familiar with how X11 works 
(unlikely, it seems like a monumental task)… or we need to "pack our 
bags", so to speak, and move to a new world: FVWM on Wayland is 
basically going to be a re-write.  Can we re-use certain modules to 
emulate what we had?  I don't know.


A big part of FVWM was its script-ability.  It could hook various 
events, then you the user, could program it to automate what happened 
next using a domain-specific language.


e.g. I have FVWM here set up so when I hit the "Super" key; a menu pops 
up.  If it's on a window, the menu that pops up has window operations up 
the top (Close, Move/Resize, Maximise, Split…) followed by a "Quick 
Launch" (which lets me quickly access specific applications) and access 
to the root menu (to reach everything else).  On a non-window, the menu 
that appears has just the latter parts (there's no window to operate on).


So if I want to make the current window occupy the right-half of the 
screen, I hit Super, L (for Split), 2 (for Half), R (for Right).  If I 
want it the lower-right quadrant, it'd be Super, L, 4, R (bottom right).


A single keystroke brings up a menu tree, then keyboard mnemonics on 
menu items lets me navigate that menu to a specific item; which calls 
FVWM actions do the rest.


I'm not sure how others use FVWM, but this is how I use it, and I find 
it is a huge productivity enhancement.  I'm not bothered much about how 
it looks (I do insist on a title bar: my windows look like MWM), but a 
big part is being able to move things around.


I think this is where we need to consider what the FVWM/Wayland re-write 
would look like.  What can be practically brought across under the 
constraints of the `wlroots` back-end (or Wayland itself), and what do 
we have to leave behind?  Of the things we can bring across, what items 
are of most important to people?


- Are people using FVWM for its looks?  (Themability)
- Are people using FVWM for its binding/scripting support?
- Are people using FVWM for just being light-weight?

I think this is what we need to be asking, what is important to us, the 
FVWM community that we want to preserve?  Then we can figure out how 
best to bring across enough of the FVWM "essence" to build a new home in 
the land of Wayland.

--
Stuart Longland (aka Redhatter, VK4MSL)

I