Re: FVWM: fvwm3?

2024-02-09 Thread hw
On Thu, 2024-02-08 at 21:02 +1000, Stuart Longland wrote:
> On 8/2/24 13:51, hw wrote:
> > It has become a very limited option years ago and is basically
> > obsolete.  Just try to run, for example, firefox on a remote host via
> > X11 forwarding.  I suspect that anything that might use acceleration
> > powers of a graphics card doesn't work, and that kinda leaves only
> > xterm which would be pointless.  It also has always been rather slow
> > (slow on a 1 gigabit network and up to unusably slow over internet
> > (VPN)) and was never a good option.
> 
> Oddly enough, it *does* work, even via SSH over a WAN link, with a few 
> caveats.
> 
> 1. you must start with `--new-instance` if you have Firefox running on 
> your local workstation as well; otherwise it'll "talk" to your local 
> Firefox instance and tell *it* to open a new window
> 2. there'll be some noticeable lag, forget watching videos

Last time I tried it didn't work at all.  And what's the point when
it's so slow that it's useless.

I guess you can still try to do some web browsing with lynx as well :)




Re: FVWM: fvwm3?

2024-02-09 Thread hw
On Thu, 2024-02-08 at 18:10 +, Thomas Adam wrote:
> On Thu, Feb 08, 2024 at 05:50:44AM +0100, hw wrote:
> > I still don't see why it shouldn't be possible.  I never expected a
> > port, and I understand that the architectures of X11 and Wayland are
> > very different.  Yet why shouldn't it be possible to create a
> > compositor that provides the configurability fvwm has and which is so
> > badly lacking in Gnome and KDE?
> 
> Absolutely it is possible.  But then it wouldn't be fvwm.
> 
> > Is it really impossible to create a wayland compositor that provides
> > the required functionality?
> 
> I'm not entirely certain you've understood the points in my original email.

Maybe --- I don't understand why it shouldn't be possible to make am
fvwm that works with wayland.  I can understand that wayland refuses
to manage windows which might make it difficult to do that, yet it
seems to work with gnome.

> I also don't want to repeat myself, but...
> 
> To me, the things which make fvwm unique, are:
> 
> 1.  Its architecture is tied to X11 -- it uses Xlib directly to render window
> frames.  This is all using Xlib's graphics backend which has a large array of
> 2d drawing routines.  There's not a separate library which can be used to
> abstract this out to be used elsewhere -- this is the entire point of the
> client/server model in X11.
> 
> The only thing which comes close is libcairo (built on pixman) -- and you can
> use that with a wlroots-based compositor to generate "SSDs" within a
> compositor -- but this doesn't work well for fvwm because it doesn't allow for
> shading when filling in rectangles, as well as various other things.
> 
> This is important because, for me, the entire point of fvwm is that it can be
> made to look like MWM.  I'm serious here -- all of that blocky (even "ugly",
> as some people have called it) looking borders is important to me, that's what
> I like.

Are you saying it's impossible with wayland to draw stuff like window
decorations on a display and only X11 can do it?  It seems to work
just fine with gnome.

> 2.  Even if 1., were a solved problem, the second issue is a lack of
> reparenting.  This is a core feature of xlib, and fvwm makes extensive use of
> it to be able to function.  It makes things like resizing and moving windows
> easier.  It's also very important for FvwmButtons; the "Swallow" command calls
> XReparentWindow() directly.
> 
> I'm really dumbing-down the explanation here, but it's not possible on Wayland
> at present.  I suspect it will never be.
> 
> Now, even if the graphics side of things from point 1 above were currently
> possible under Wayland, the lack of reparenting means you're having to move
> the window frame along with the window itself -- the two are not "connected",
> which causes all manner of weird glitches.

That doesn't seem to be an issue; I can move windows in gnome.

> 3.  Lack of standards a la ICCCM/EWMH
> 
> Fvwm is the exemplar project for how implementing standards helps
> interoperability rules for window governance.  Again, because of the X11
> architecture, the XServer would make this easy.  Under Wayland, there's
> "portals" but they're now selective about what's being implemented.  So things
> like aspect-ratio resizing doesn't have a portal.   There's so much in the
> EWMH which makes fvwm behave the way it does with applications, until that's
> addressed -- or if it ever is -- you'll probably notice lots missing from a
> potential fvwm-compositor under Wayland.

What I'm missing in gnome is configurability, and not only in regard
to the window manager (and it doesn't really matter if it's called a
compositor).  So I don't see how ICCCM/EWMH would be relevant; I can
only assume they aren't available with wayland, and yet things are
working without.

> Let's not forget though that fvwm being a reparenting window manager was
> always making it an outlier.

So does that mean that reparenting is a feature almost no window
manager made use of except fvwm?  Haven't they been able to do their
job because they didn't use this feature?

> Widget libraries like GTK and QT have gone way beyond just providing
> UI components -- they're now also responsible for CSDs and a myriad
> of other crap -- and when you put that into context of what a
> Wayland compositor needs to do -- it has fewer options.  Styling and
> theming becomes the same across Wayland compositors.  So you're
> losing out on a lot with the Wayland architecture being what it is,
> alas.

Isn't it one of the purposes of such libraries that GTK looks like GTK
and QT looks like QT?  The software that doesn't use them also looks
like it doesn't (i. e. like Xlib or xaw).  And are you being forced to
use these libraries?

> So Wayland is going to be dominated by Gnome and KDE.

I thought it's the other way round.

> Yes, they'll be smaller tiling-only WMs on Wayland, but they'll all
> look the same.
> 
> So I hope this answers your question.  I shan't be replying to any more 

Re: FVWM: fvwm3?

2024-02-09 Thread hw
On Thu, 2024-02-08 at 12:38 -0800, mark_at_yahoo wrote:
> On 2/7/24 20:09, hw wrote:
> > On Sat, 2024-02-03 at 13:53 +0100, Lucio Chiappetti wrote:
> > > I hope to be able to go on with Xorg until I live.
> > 
> > Or use wayland and start living now :)  Living in the past seldwhen is
> > a good idea.
> Except when the past is better: More capable, complete, and highly 
> evolved architectural design. Read and understand Thomas' posts.

Is it really better?  It seemed to me that wayland scales better in
that it leaves each program to work on its own and sending the results
of its work to what they call a compositor that pieces it all together
whereas Xorg requires a server process to do it all which could be a
bottleneck.

> Wayland improves performance over X11's client-server model?

Does it?

> Fine. If it wasn't possible to streamline X11 (I'm not convinced)
> then do the full redesign ... but include all the capabilities of
> the ICCCM and EWMH APIs. Even via an alternate, lower performance,
> internal path if necessary.

Who is gona do that?  IIUC there are obsolete things that must be
supported because the protocol requires them, and apparently the
protocol is set in stone.  That seems to prevent a redesign, and what
would be the advantage of reinventing the wheel in exactly the same
undesirable way?

On of top that, it might be rather difficult to add new features for
technical reasons and simply because nobody really wants to that
anymore.

> As I said before, Wayland sucks. If for no other reason that it will 
> force me to use bloated, crap window managers (excuse me: "Desktop 
> Environments").

You're being forced to use them anyway.  The problem is not a
particular window manger but other software as well since that
software has made it impossible to do basic things like adjusting the
font size, and it tends to depend on other software which is part of
such so-called desktop environments.  For example, try to use
Evolution without gnome-keyring or kmail without akonadi, and try to
get the fonts readable without gnome or kde.

You can more or less do the things you do with software that doesn't
depend on a so-called desktop environment, but not really, and what
you can still do is more complicated and difficult than just using the
software that works with the so-called desktop environment.  Having to
either hold a magnifying glass in front of the screen to be able to
read the fonts or using software that isn't up to the task isn't the
only problem, only a very annoying one.

> Either that or primitive tiling ones (talk about living in the
> past).

So you're arguing that not using a so-called desktop environment, like
instead of fvwm, means you're living in the past.  Maybe try sway or
i3 and you'll understand that they aren't primitive at all.

> But I guess I'll be able to play live, alpha-blended video as the
> background in a terminal window -- a nightmare, I mean utopian
> dream, I never knew I had or needed.

Maybe --- as long as you're not being forced to do such things, it's
fine.




Re: FVWM: fvwm3?

2024-02-08 Thread mark_at_yahoo

On 2/7/24 20:09, hw wrote:

On Sat, 2024-02-03 at 13:53 +0100, Lucio Chiappetti wrote:

I hope to be able to go on with Xorg until I live.


Or use wayland and start living now :)  Living in the past seldwhen is
a good idea.
Except when the past is better: More capable, complete, and highly 
evolved architectural design. Read and understand Thomas' posts.


Wayland improves performance over X11's client-server model? Fine. If it 
wasn't possible to streamline X11 (I'm not convinced) then do the full 
redesign ... but include all the capabilities of the ICCCM and EWMH 
APIs. Even via an alternate, lower performance, internal path if necessary.


As I said before, Wayland sucks. If for no other reason that it will 
force me to use bloated, crap window managers (excuse me: "Desktop 
Environments"). Either that or primitive tiling ones (talk about living 
in the past). But I guess I'll be able to play live, alpha-blended video 
as the background in a terminal window -- a nightmare, I mean utopian 
dream, I never knew I had or needed.





Re: FVWM: fvwm3?

2024-02-08 Thread Thomas Adam
On Thu, Feb 08, 2024 at 05:50:44AM +0100, hw wrote:
> I still don't see why it shouldn't be possible.  I never expected a
> port, and I understand that the architectures of X11 and Wayland are
> very different.  Yet why shouldn't it be possible to create a
> compositor that provides the configurability fvwm has and which is so
> badly lacking in Gnome and KDE?

Absolutely it is possible.  But then it wouldn't be fvwm.

> Is it really impossible to create a wayland compositor that provides
> the required functionality?

I'm not entirely certain you've understood the points in my original email.

I also don't want to repeat myself, but...

To me, the things which make fvwm unique, are:

1.  Its architecture is tied to X11 -- it uses Xlib directly to render window
frames.  This is all using Xlib's graphics backend which has a large array of
2d drawing routines.  There's not a separate library which can be used to
abstract this out to be used elsewhere -- this is the entire point of the
client/server model in X11.

The only thing which comes close is libcairo (built on pixman) -- and you can
use that with a wlroots-based compositor to generate "SSDs" within a
compositor -- but this doesn't work well for fvwm because it doesn't allow for
shading when filling in rectangles, as well as various other things.

This is important because, for me, the entire point of fvwm is that it can be
made to look like MWM.  I'm serious here -- all of that blocky (even "ugly",
as some people have called it) looking borders is important to me, that's what
I like.

2.  Even if 1., were a solved problem, the second issue is a lack of
reparenting.  This is a core feature of xlib, and fvwm makes extensive use of
it to be able to function.  It makes things like resizing and moving windows
easier.  It's also very important for FvwmButtons; the "Swallow" command calls
XReparentWindow() directly.

I'm really dumbing-down the explanation here, but it's not possible on Wayland
at present.  I suspect it will never be.

Now, even if the graphics side of things from point 1 above were currently
possible under Wayland, the lack of reparenting means you're having to move
the window frame along with the window itself -- the two are not "connected",
which causes all manner of weird glitches.

3.  Lack of standards a la ICCCM/EWMH

Fvwm is the exemplar project for how implementing standards helps
interoperability rules for window governance.  Again, because of the X11
architecture, the XServer would make this easy.  Under Wayland, there's
"portals" but they're now selective about what's being implemented.  So things
like aspect-ratio resizing doesn't have a portal.   There's so much in the
EWMH which makes fvwm behave the way it does with applications, until that's
addressed -- or if it ever is -- you'll probably notice lots missing from a
potential fvwm-compositor under Wayland.

Let's not forget though that fvwm being a reparenting window manager was
always making it an outlier.  Widget libraries like GTK and QT have gone way
beyond just providing UI components -- they're now also responsible for CSDs
and a myriad of other crap -- and when you put that into context of what a
Wayland compositor needs to do -- it has fewer options.  Styling and theming
becomes the same across Wayland compositors.  So you're losing out on a lot
with the Wayland architecture being what it is, alas.

So Wayland is going to be dominated by Gnome and KDE.  Yes, they'll be smaller
tiling-only WMs on Wayland, but they'll all look the same.

So I hope this answers your question.  I shan't be replying to any more emails
in either this thread, or the other one which is talking about Wayland.  The
subject is becoming tiring and laboured, with most people just saying the same
thing, without the understanding behind it.

Kindly,
Thomas



Re: FVWM: fvwm3?

2024-02-08 Thread Stuart Longland

On 8/2/24 13:51, hw wrote:

It has become a very limited option years ago and is basically
obsolete.  Just try to run, for example, firefox on a remote host via
X11 forwarding.  I suspect that anything that might use acceleration
powers of a graphics card doesn't work, and that kinda leaves only
xterm which would be pointless.  It also has always been rather slow
(slow on a 1 gigabit network and up to unusably slow over internet
(VPN)) and was never a good option.


Oddly enough, it *does* work, even via SSH over a WAN link, with a few 
caveats.


1. you must start with `--new-instance` if you have Firefox running on 
your local workstation as well; otherwise it'll "talk" to your local 
Firefox instance and tell *it* to open a new window

2. there'll be some noticeable lag, forget watching videos
--
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-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?

2024-02-07 Thread hw
On Sat, 2024-02-03 at 22:05 +, Thomas Adam wrote:
> [...]
> 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.

It's already there in that the gnome developers seem to be planning to
drop all X11 support, and gnome won't run under X11 anymore.  Once
that happened, there may come up intentions to remove all the X11
cruft from GTK and QT: Who's gona maintain it when it's no longer
used anyway?

> 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 still don't see why it shouldn't be possible.  I never expected a
port, and I understand that the architectures of X11 and Wayland are
very different.  Yet why shouldn't it be possible to create a
compositor that provides the configurability fvwm has and which is so
badly lacking in Gnome and KDE?

Gnome doesn't even allow you to configure a program to start with
floating sticky windows so you have to set that manually every time
the program starts, and that totally sucks.  Last time I checked, KDE
could do it --- and I like KDE better than gnome, but KDE has always
been rather slow and too buggy.  Fvwm can do tiling very well, using
the tiling extension, and neither Gnome nor KDE come anywhere close.

I had fvwm configured such that it managed the windows for me.  Gnome
and KDE will probably never be able to do that and will continue to
force me to manage them myself.

Is it really impossible to create a wayland compositor that provides
the required functionality?




Re: FVWM: fvwm3?

2024-02-07 Thread hw
On Fri, 2024-02-02 at 22:42 -0600, Jason Tibbitts wrote:
> I'm running wayland right now (with the KDE desktop) and can fire up
> a local xterm or ssh to a different machine and run xterm and it
> works just fine.

Does this have to be done from an X11 client (like xterm) so you're
doing it from within an Xwayland client?  Or does it just work with
native wayland clients like gnome terminal with some magic done
somehow with the Xwayland process that was started by gnome-shell (or
kwin)?




Re: FVWM: fvwm3?

2024-02-07 Thread hw
On Sat, 2024-02-03 at 13:53 +0100, Lucio Chiappetti wrote:
> On Fri, 2 Feb 2024, Robert Heller wrote:
> 
> > Afterall, no one needs more then one computer...
> 
> I suppose there is a smiley missing after the sentence :-)
> 
> My usual way of working (post-COVID, from home) involves usually one or 
> two ssh sessions on two different remote work machines. Quite occasionally 
> I also activate a VNC viewer with a remote session of a VNC server on one 
> of the work machines, and run X stuff there. Occasionally I also run a 
> point-to-point VPN work-home and NFS mount over it, I rsync stuff from 
> work to home, work on it at home, and rsync back when finished. Very 
> rarely I edit work files over remote X, and even more rarely over remote 
> NFS, but that's because I think my connection is low for that.
> 
> At work I used regularly edit across machines over NFS, ssh and 
> occasionally remote X (but all machines are on a LAN ... some on different 
> VLANs and I have even expect gatewayed scripts to bypass that)

Wireguard works wonders; if set up correctly, it makes no difference
if you're at home or at work.  NFS only needs a stable connection; if
you have that, you can use cachefilesd to make it faster.  If your
connection isn't stable NFS will suck.

For X stuff you can use xrdp.  RDP is way faster then VNC.

> Independently of all that, I've never considered switching to wayland, and 
> do not think any colleague does. Our recent standard installation at work 
> is Xubuntu (it used to be OpenSuse), and I had it mimicked on both the 
> home desktop (20.04) and home laptop (22.04) ... first thing I did was to 
> imstall also fvwm, and then run my good old .fvwmrc with the Minimum 
> Necessary Change.

Ugh, Ubuntu ... Wayland is default in Fedora since a while, and I've
been reading it's default in Debian as well (but is that true?).

> I hope to be able to go on with Xorg until I live.

Or use wayland and start living now :)  Living in the past seldwhen is
a good idea.




Re: FVWM: fvwm3?

2024-02-07 Thread hw
On Fri, 2024-02-02 at 10:55 -0500, Paul Fox wrote:
> I realize this discussion is drifting away from fvwm, but...
> 
> ...a major part of my daily activity has always depended on X11's
> ability to function on remote displays.  Does that functionality
> (i.e. "DISPLAY=remotehost:0" vs. "DISPLAY=:0") exist if either or
> both of the hosts is based on Wayland?

You'd have to try it out.  I can't even try it since I can't tell if I
have a configuration with which it could work.

It has become a very limited option years ago and is basically
obsolete.  Just try to run, for example, firefox on a remote host via
X11 forwarding.  I suspect that anything that might use acceleration
powers of a graphics card doesn't work, and that kinda leaves only
xterm which would be pointless.  It also has always been rather slow
(slow on a 1 gigabit network and up to unusably slow over internet
(VPN)) and was never a good option.

You may be better off setting up xrdp for that, and you can use
remmina (which works with wayland) to log in via rdp.  It works fine
over internet (VPN) as well.

Gnome desktop sharing also works great, only you can't log in remotely
(yet).  You'd have to start a session and enable the sharing first for
that.  (I've waited over 20 years for a feature like that, and it
finally works out of the box!)





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 

Re: FVWM: fvwm3?

2024-02-03 Thread Thomas Adam
On Fri, Feb 02, 2024 at 10:42:37PM -0600, Jason Tibbitts wrote:
> Now, I don't know if you could use the really old-style remote display
> stuff where ssh is not involved.  Xwayland really is a proper X server
> so the ability to do it is probably down in there somewhere.

Yes-and-no -- in that, although XWayland is similar in architecture to Xephyr
and Xnest, it's not anywhere near a complete "stripped-down" XServer -- Xephyr
has better support for a lot of the XServer extensions than XWayland does, and
I suspect that will only ever support enough to run pure XLib/Xaw
applications, and nothing more. 

Certainly, running fvwm under XWayland is possible, but because of the RandR
support available, it doesn't recognise the host's screens, and hence doesn't
work how you'd expect it to at present.  Beyond that limitation, there's still
plenty of other extensions which would be needed to make fvwm run comfortably
under that.  You'll probably find plenty of rhetoric on Youtube and elsewhere
showing some $WM running under XWayland -- the point here is that such a $WM
is not a reparenting WM, and relies on just drawing window borders around
clients, which is very different.

Speaking of the Wayland architecture, and having read others' replies in this
thread, it's saddening to think of the shear lack of understanding there is
between Xorg and Wayland.

When people talk of a "port of FVWM to Wayland" they do so in the naive
understanding that it's already possible -- with there being an existing
framework or something which would make the possible.

There is not.

FVWM amongst the existing X11 WMs is already unique in that it has been built
against pure X11 -- that is, no existing higher-level widget toolkit to
provide window decorations, such as GTK or QT. Rather, FVWM is a *reparenting*
window manager, which means its window decorations are drawn via Xlib, and the
client window is embedded inside that frame, drawn via fvwm, via Xlib.  That's
what reparenting means.  When you go to resize, move, etc., a window managed
by fvwm, you do so by that parent frame telling the client about its new
size/geometry.

All of this is via the XServer.

With Wayland, and if there were to ever be a fvwm compositor, the *compositor*
is the "server", as well as everything else.  There is no longer a separation
of client/server under Wayland -- a compositor must do it all in one.

There are libraries which will assist with this -- such as wlroots.  This has
meant a lot of compositors function in the same way, such as river, dwl,
labwc, sway, etc.  But they all suffer the same problem in that they're only
as good as the functionality this library provides, which is not everything
which is part of the Wayland ecosystem -- albeit that is in itself in a state
of flux.

Although Wayland compositors have the separation to handle CSDs (client-side
decorations), and SSDs (server-side decorations), the SSD code in compositors
is nothing more than drawing a window frame around a client window, and moving
it relative to the client -- this is because of the lack of reparenting under
Wayland.

Perhaps one of the biggest drawbacks of Wayland which worries me is that there
is a notion of things called "portals" which are additional bolt-on bits of
functionality which Wayland compositors can choose to implement or not.  But
by themselves, they're not addressing anything near what they should -- and
when you compare them to what the ICCCM2 and the EWMH specification
standardised on, it's all very much a step-backward in terms of richness and
how windows should behave.

Indeed, these "portals" seems to popup sporadically, and are not being
addressed in a way which I would argue is cohesive.  I mentioned over on
Mastodon one such example of this [0] where a portal for specifying the
miniicon (to use fvwm's parlance) turned into an utter shit-show because of
the amount of bikeshedding involved.  If that is the level at which progress
is to be measured, Wayland is doomed.

But right now, if portals under Wayland are meant to selectively bring over
functionality found in the EWMH spec, it's a million miles away from being
complete.  Even if there were a cabal of compositors which were trying to do
this collectively -- even in the spirit of how this were being done on X11
originally -- it's still very much up to the individual compositor to
implement this, as there is no sever/client model to abstract some of that
away.  The best one might hope for is something like wlroots implementing
these portals.

Good luck with that.

So, a "port" of fvwm to Wayland?  No.  Impossible.  Because of the
architecture, the reliance on the server/client architecture, the fact that
there are no 2D graphics libraries which are standalone from Xlib which work
on Wayland to generate window frames, makes this difficult (XFillRectangle,
etc).  There is notion of reparenting under Wayland.

Wayland is not Xlib.

I have been, in my spare time, looking at the XServer code and all 

Re: FVWM: fvwm3?

2024-02-03 Thread Mandar Mitra
Lucio Chiappetti wrote (Sat, Feb 03, 2024 at 01:53:29PM +0100):
> I hope to be able to go on with Xorg until I live.

Amen! :-)



Re: FVWM: fvwm3?

2024-02-03 Thread Lucio Chiappetti

On Fri, 2 Feb 2024, Robert Heller wrote:


Afterall, no one needs more then one computer...


I suppose there is a smiley missing after the sentence :-)

My usual way of working (post-COVID, from home) involves usually one or 
two ssh sessions on two different remote work machines. Quite occasionally 
I also activate a VNC viewer with a remote session of a VNC server on one 
of the work machines, and run X stuff there. Occasionally I also run a 
point-to-point VPN work-home and NFS mount over it, I rsync stuff from 
work to home, work on it at home, and rsync back when finished. Very 
rarely I edit work files over remote X, and even more rarely over remote 
NFS, but that's because I think my connection is low for that.


At work I used regularly edit across machines over NFS, ssh and 
occasionally remote X (but all machines are on a LAN ... some on different 
VLANs and I have even expect gatewayed scripts to bypass that)


Independently of all that, I've never considered switching to wayland, and 
do not think any colleague does. Our recent standard installation at work 
is Xubuntu (it used to be OpenSuse), and I had it mimicked on both the 
home desktop (20.04) and home laptop (22.04) ... first thing I did was to 
imstall also fvwm, and then run my good old .fvwmrc with the Minimum 
Necessary Change.


I hope to be able to go on with Xorg until I live.




Re: FVWM: fvwm3?

2024-02-02 Thread Stuart Longland

On 3/2/24 01:55, Paul Fox wrote:

I realize this discussion is drifting away from fvwm, but...

...a major part of my daily activity has always depended on X11's
ability to function on remote displays.  Does that functionality
(i.e. "DISPLAY=remotehost:0" vs. "DISPLAY=:0") exist if either or
both of the hosts is based on Wayland?


There's `waypipe` for funnelling a Wayland application connection across 
a network link (via `ssh` in particular).  Not sure if it supports mixed 
environments though.

--
Stuart Longland (aka Redhatter, VK4MSL)

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




Re: FVWM: fvwm3?

2024-02-02 Thread Jason Tibbitts
> John McCue  writes:

> I heard of waypipe, but from what I understand is for it to work, the
> remote system needs to have wayland too.

Well, it's for running a wayland application on a remote machine
displaying on your local wayland-running machine.  If you want to run an
X11 application on a remote displaying on your local wayland-running
machine, you just use ssh as usual.  Basically any machine with wayland
is going to have Xwayland (the X11 component) and will start it when
needed, though I guess some distribution who really gets behind wayland
could not compile that part if they really didn't want to.

> So if for example you want to run a remote X application on a BSD (or
> AIX), it will not work.

Nope, works just fine (besides that usual caveat about endianness
mismatches that you get with all X servers this decade).  I'm running
wayland right now (with the KDE desktop) and can fire up a local xterm
or ssh to a different machine and run xterm and it works just fine.
Interestingly, it appears that it's actually the window manager
(kwin_wayland) that ends up starting Xwayland.  None of it runs as root
(just the display manager, which in my case is SDDM).

> To me, this indicates it is Linux (or maybe Wayland) specific.

Nothing there indicates Linux; I don't personally know if the code is
portable but I doubt anyone is going out of their way to make it
difficult.  Somehow I don't think you'll see many AIX machines running
wayland in any case.  Of course waypipe is wayland specific; that is its
function.  For X11 forwarding, ssh handles things as it always has.

Now, I don't know if you could use the really old-style remote display
stuff where ssh is not involved.  Xwayland really is a proper X server
so the ability to do it is probably down in there somewhere.

 - J<



Re: FVWM: fvwm3?

2024-02-02 Thread John McCue

On Fri, Feb 02, 2024 at 06:11:01PM -0600, Jason Tibbitts wrote:

Robert Heller  writes:



I believe Wayland does not support that sort of thing.


It does, actually, but not exactly the same way.  Look up "waypipe".
One does get the impression that it's all an afterthought, though.


I heard of waypipe, but from what I understand is for it to work,
the remote system needs to have wayland too.  So if for example
you want to run a remote X application on a BSD (or AIX), it will
not work.

From: https://wiki.archlinux.org/title/Wayland


waypipeAUR (or waypipe-gitAUR) is a transparent proxy
for Wayland applications, with a wrapper command to run
over SSH


To me, this indicates it is Linux (or maybe Wayland) specific.



Re: FVWM: fvwm3?

2024-02-02 Thread Paul Fox
robert wrote:
 > 
 > At Fri, 02 Feb 2024 18:11:01 -0600 Jason Tibbitts  wrote:
 > 
 > > 
 > > > Robert Heller  writes:
 > > 
 > > > I believe Wayland does not support that sort of thing.
 > > 
 > > It does, actually, but not exactly the same way.  Look up "waypipe".
 > > One does get the impression that it's all an afterthought, though.
 > 
 > Right.  Wayland does not want to be a networked display environment and 
 > would 
 > like to be like the MS-Windows and MacOS display environments: purely a 
 > local 
 > machine only display environment.  Afterall, no one needs more then one 
 > computer...

I confess I'm happy just to know that someone is considering the
problem/feature at all.

paul
=--
paul fox, p...@foxharp.boston.ma.us (arlington, ma, where it's 37.8 degrees)




Re: FVWM: fvwm3?

2024-02-02 Thread Robert Heller


At Fri, 02 Feb 2024 18:11:01 -0600 Jason Tibbitts  wrote:

> 
> > Robert Heller  writes:
> 
> > I believe Wayland does not support that sort of thing.
> 
> It does, actually, but not exactly the same way.  Look up "waypipe".
> One does get the impression that it's all an afterthought, though.

Right.  Wayland does not want to be a networked display environment and would 
like to be like the MS-Windows and MacOS display environments: purely a local 
machine only display environment.  Afterall, no one needs more then one 
computer...

> 
>  - J<
> 
>
> 

-- 
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?

2024-02-02 Thread Jason Tibbitts
> Robert Heller  writes:

> I believe Wayland does not support that sort of thing.

It does, actually, but not exactly the same way.  Look up "waypipe".
One does get the impression that it's all an afterthought, though.

 - J<



Re: FVWM: fvwm3?

2024-02-02 Thread Robert Heller
At Fri, 02 Feb 2024 10:55:46 -0500 Paul Fox  wrote:

> 
> I realize this discussion is drifting away from fvwm, but...
> 
> ...a major part of my daily activity has always depended on X11's
> ability to function on remote displays.  Does that functionality
> (i.e. "DISPLAY=remotehost:0" vs. "DISPLAY=:0") exist if either or
> both of the hosts is based on Wayland?

I believe Wayland does not support that sort of thing.

> 
> paul
> 
> ml-f...@srv.mx wrote:
>  > Also a bunch of new DE/WM and soon XFCE. There will still be diversity, 
>  > but a new one.
>  > However I'm not sure Xorg will be out soon there are still missing 
>  > features on Wayland, like screen recording (available only on Gnome), 
>  > which means that softwares like OBS don't work on it.
>  > 
>  > Le 02/02/2024 à 04:28, hw a écrit :
>  > > On Tue, 2024-01-30 at 14:02 -0700, Jaimos Skriletz wrote:
>  > >> On Tue, Jan 30, 2024 at 1:25 PM hw  wrote:
>  > >>>
>  > >>> so is there finally a version that works for wayland?
>  > >>>
>  > >> No, fvwm only works with xorg and most likely won't be ported.
>  > >>
>  > >>> What are the differences between fvwm2 and fvwm3?
>  > >>>
>  > >> See https://github.com/fvwmorg/fvwm3/discussions/878
>  > > 
>  > > Good pointer, thanks!
>  > > 
>  > > It's a pity that there's no fvwm for wayland.  Xorg doesn't seem to be
>  > > maintainted anymore and is on the way out.  That only leaves us Gnome
>  > > and KDE.  All the diversity we used to have is gone with that.
>  > > 
>  > > 
>  > 
> 
> 
> =--
> paul fox, p...@foxharp.boston.ma.us (arlington, ma, where it's 38.9 degrees)
> 
> 
>   
>   
> 

-- 
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?

2024-02-02 Thread Chris Siebenmann
> Does wayland have an X11 compatibility feature? 

Wayland has an 'XWayland' layer that allows regular X clients to talk to
a Wayland server. However, this does not support special X clients like
window managers or (as I understand it) automation tools like 'xdotool'.
So you can run an X-based editor or xterm under Wayland, at least to
some degree, but you can't run fvwm; the special X APIs that window
managers use don't work.

- cks



Re: FVWM: fvwm3?

2024-02-02 Thread Paul Fox
I realize this discussion is drifting away from fvwm, but...

...a major part of my daily activity has always depended on X11's
ability to function on remote displays.  Does that functionality
(i.e. "DISPLAY=remotehost:0" vs. "DISPLAY=:0") exist if either or
both of the hosts is based on Wayland?

paul

ml-f...@srv.mx wrote:
 > Also a bunch of new DE/WM and soon XFCE. There will still be diversity, 
 > but a new one.
 > However I'm not sure Xorg will be out soon there are still missing 
 > features on Wayland, like screen recording (available only on Gnome), 
 > which means that softwares like OBS don't work on it.
 > 
 > Le 02/02/2024 à 04:28, hw a écrit :
 > > On Tue, 2024-01-30 at 14:02 -0700, Jaimos Skriletz wrote:
 > >> On Tue, Jan 30, 2024 at 1:25 PM hw  wrote:
 > >>>
 > >>> so is there finally a version that works for wayland?
 > >>>
 > >> No, fvwm only works with xorg and most likely won't be ported.
 > >>
 > >>> What are the differences between fvwm2 and fvwm3?
 > >>>
 > >> See https://github.com/fvwmorg/fvwm3/discussions/878
 > > 
 > > Good pointer, thanks!
 > > 
 > > It's a pity that there's no fvwm for wayland.  Xorg doesn't seem to be
 > > maintainted anymore and is on the way out.  That only leaves us Gnome
 > > and KDE.  All the diversity we used to have is gone with that.
 > > 
 > > 
 > 


=--
paul fox, p...@foxharp.boston.ma.us (arlington, ma, where it's 38.9 degrees)




Re: FVWM: fvwm3?

2024-02-02 Thread ml-fvwm
Also a bunch of new DE/WM and soon XFCE. There will still be diversity, 
but a new one.
However I'm not sure Xorg will be out soon there are still missing 
features on Wayland, like screen recording (available only on Gnome), 
which means that softwares like OBS don't work on it.


Le 02/02/2024 à 04:28, hw a écrit :

On Tue, 2024-01-30 at 14:02 -0700, Jaimos Skriletz wrote:

On Tue, Jan 30, 2024 at 1:25 PM hw  wrote:


so is there finally a version that works for wayland?


No, fvwm only works with xorg and most likely won't be ported.


What are the differences between fvwm2 and fvwm3?


See https://github.com/fvwmorg/fvwm3/discussions/878


Good pointer, thanks!

It's a pity that there's no fvwm for wayland.  Xorg doesn't seem to be
maintainted anymore and is on the way out.  That only leaves us Gnome
and KDE.  All the diversity we used to have is gone with that.






Re: FVWM: fvwm3?

2024-02-02 Thread Robert Heller
At Fri, 02 Feb 2024 04:28:44 +0100 hw  wrote:

> 
> On Tue, 2024-01-30 at 14:02 -0700, Jaimos Skriletz wrote:
> > On Tue, Jan 30, 2024 at 1:25 PM hw  wrote:
> > > 
> > > so is there finally a version that works for wayland?
> > > 
> > No, fvwm only works with xorg and most likely won't be ported.
> > 
> > > What are the differences between fvwm2 and fvwm3?
> > > 
> > See https://github.com/fvwmorg/fvwm3/discussions/878
> 
> Good pointer, thanks!
> 
> It's a pity that there's no fvwm for wayland.  Xorg doesn't seem to be
> maintainted anymore and is on the way out.  That only leaves us Gnome
> and KDE.  All the diversity we used to have is gone with that.
> 

Does wayland have an X11 compatibility feature? 

> 
> 
> 

-- 
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?

2024-02-01 Thread hw
On Tue, 2024-01-30 at 14:02 -0700, Jaimos Skriletz wrote:
> On Tue, Jan 30, 2024 at 1:25 PM hw  wrote:
> > 
> > so is there finally a version that works for wayland?
> > 
> No, fvwm only works with xorg and most likely won't be ported.
> 
> > What are the differences between fvwm2 and fvwm3?
> > 
> See https://github.com/fvwmorg/fvwm3/discussions/878

Good pointer, thanks!

It's a pity that there's no fvwm for wayland.  Xorg doesn't seem to be
maintainted anymore and is on the way out.  That only leaves us Gnome
and KDE.  All the diversity we used to have is gone with that.




Re: FVWM: fvwm3?

2024-01-30 Thread Chris Siebenmann
> On Tue, Jan 30, 2024 at 1:25 PM hw  wrote:
> > so is there finally a version that works for wayland?
> >
> No, fvwm only works with xorg and most likely won't be ported.

To add some information, a 'port' would be more difficult than it
sounds. The architecture of Wayland does not have an equivalent of the
separation between the X server and the window manager; the window
manager is part of the 'Wayland compositor' that is effectively the
equivalent of the X server. There are libraries that are intended to
make writing a Wayland compositor easier, but it would still be a major
addition to what fvwm does and a major change to how it works. Probably
relatively little of the current fvwm code could be readily reused in
such a 'Wayland fvwm'.

(I do hope someone writes a Wayland compositor/window manager that works
like fvwm does at some point, because some day I will probably have to
switch to Wayland and at that point I'm going to miss any number of fvwm
features, including great keybinding support and FvwmIconManager.)

- cks



Re: FVWM: fvwm3?

2024-01-30 Thread Jaimos Skriletz
On Tue, Jan 30, 2024 at 1:25 PM hw  wrote:
>
> so is there finally a version that works for wayland?
>
No, fvwm only works with xorg and most likely won't be ported.

> What are the differences between fvwm2 and fvwm3?
>
See https://github.com/fvwmorg/fvwm3/discussions/878

jaimos



Re: FVWM: FVWM3: 2 monitors with different geometries?

2023-12-23 Thread Mandar Mitra
Jaimos Skriletz wrote (Fri, Dec 22, 2023 at 12:45:34PM -0700):
> Yes, you can have different resolutions. I think you may run into
> issues using DesktopConfiguration shared with different resolutions,
> but DesktopConfiguration per-monitor will work just fine.

FVWM3 installation went without a hitch (I'm on Manjaro and just installed the 
AUR package). My existing .fvwm2rc also works without any problems. 

The default config bundled in the package uses "DesktopConfiguration global". 
Could someone please point me to / share an example config file that uses 
"DesktopConfiguration per-monitor"? I couldn't find a starting point for this 
on the forums / wiki. 

I'd like to create a Desktop-default (laptop's own monitor, always available) 
and a Desktop-external-monitor, which can be used when the external monitor is 
plugged in. Afterwards, I think I can use move-to-desk, starts-on-desk and 
similar functions to complete the rest of my setup.

Also, I'm sure there are more elegant ways to achieve this, but I suppose 
restarting fvwm after plugging in the external monitor will take care of 
detecting it, activating per-monitor DesktopConfiguration, and setting up the 
second Desktop on the external monitor?

Thanks,
Mandar.



Re: FVWM: FVWM3: 2 monitors with different geometries?

2023-12-22 Thread Mandar Mitra
Jaimos Skriletz wrote (Fri, Dec 22, 2023 at 12:45:34PM -0700):
> On Fri, Dec 22, 2023 at 9:42 AM Mandar Mitra  wrote:
> >
> >
> > Browsing around FVWM3's git repo, and looking at 
> > https://github.com/fvwmorg/fvwm3/blob/main/dev-docs/NEW-COMMANDS.md#hierarchy-and-specification
> >  in particular, it seems like fvwm3 will allow me to have independent 
> > desktops with appropriate geometries on Screen1 and Screen2.
> >
> 
> This is a bit better page to describe how to migrate from fvwm2 to fvwm3:
> 
> https://github.com/fvwmorg/fvwm3/discussions/878

...

Thank you so much for all the detailed answers! I will try to install fvwm3 in 
the next few days. If I have anything to add to the above, I will definitely 
report.

Thanks again,
-mandar



Re: FVWM: FVWM3: 2 monitors with different geometries?

2023-12-22 Thread Jaimos Skriletz
On Fri, Dec 22, 2023 at 9:42 AM Mandar Mitra  wrote:
>
>
> Browsing around FVWM3's git repo, and looking at 
> https://github.com/fvwmorg/fvwm3/blob/main/dev-docs/NEW-COMMANDS.md#hierarchy-and-specification
>  in particular, it seems like fvwm3 will allow me to have independent 
> desktops with appropriate geometries on Screen1 and Screen2.
>

This is a bit better page to describe how to migrate from fvwm2 to fvwm3:

https://github.com/fvwmorg/fvwm3/discussions/878

Fvwm3 multi-monitor support is quite good and there are lots of
improvements in both how multiple monitors can be used and dealing
with monitors with different resolutions.

> I haven't been able to figure out how to do this with FVWM2, so if some kind 
> soul could please confirm that this is possible with FVWM3, I'll take the 
> plunge and migrate.
>
> Somewhat related questions:
>
> 1. The NEW-COMMANDS.md page states "Desktops are linear in their arrangement. 
> There is no concept of pages within a desktop (as there is with FVWM2)." Is 
> that information correct? Or is this something left over from early design 
> discussions?
>

This is about how the data structure stores monitors (though this has
changed recently), and not about the pages or setup for the user.
Pages and Desks work just the same in fvwm3 as fvwm2. Though you may
find that you want your pages to have a single column/row (depending
on how your monitors are setup) if you use EdgeScroll.

> 2. The picture on the NEW-COMMANDS.md page shows that the Desktops on Screen1 
> have different geometries. Is that really possible? Or shouldn't I take that 
> "literally"?
>

Yes, you can have different resolutions. I think you may run into
issues using DesktopConfiguration shared with different resolutions,
but DesktopConfiguration per-monitor will work just fine.

jaimos



Re: FVWM: fvwm3: how to make qmmp2 sticky?

2023-08-01 Thread Thomas Adam
On Mon, 31 Jul 2023 at 19:31, Harald Dunkel  wrote:
>
> Hi folks,
>
> using fvwm3 and
>
> Style   "qmmp" NoTitle, WindowListSkip, Sticky, StaysOnBottom
>
> qmmp2 (https://sourceforge.net/projects/qmmp-dev/files/qmmp/2.1/) is not
> sticky. The other attributes from the list work as expected. Similar

I've not installed this application, but can you send me the output
from `xprop` on the window which should be sticky, but isn't?

Kindly,
Thomas



Re: FVWM: fvwm3 1.0.5 FvwmButtons issue ?

2022-10-20 Thread Jaimos Skriletz
On Thu, Oct 20, 2022 at 5:26 PM John McCue  wrote:
>
> Hi,
>
> I noticed an issue with fvwm3 1.0.5 vs 1.0.4.
>
> Please let me know if you need more information.
>

Could you check the known issues at github, and adding this issue
there will get more attention.

https://github.com/fvwmorg/fvwm3/issues

Also check the current master branch on github, see if the issue is
present there too.

jaimos



Re: FVWM: FVWM3-1.0.0 is released

2020-09-06 Thread Dan Espen
Stuart Longland  writes:

> On 7/9/20 9:40 am, Chris Bennett wrote:
>> I'm running amd64 OpenBSD and there are libraries we don't have, such as
>> libbson, which can be added.
>> However, I'm a little unclear on what the -dev signifies on the required
>> libraries.
>
> I'm guessing possibly a Debian or RedHat-ism?  A lot of those
> distributions ship packages that are "split": .so libraries and user
> binaries in one package (libfoo) and the headers and .a libraries in a
> "development" package (libfoo-dev).

For Redhat, (well Fedora), the development packages are suffixed -devel.
Typically you get headers and libraries you need to do compiles.

-- 
Dan Espen



Re: FVWM: FVWM3-1.0.0 is released

2020-09-06 Thread Stuart Longland
On 7/9/20 9:40 am, Chris Bennett wrote:
> I'm running amd64 OpenBSD and there are libraries we don't have, such as
> libbson, which can be added.
> However, I'm a little unclear on what the -dev signifies on the required
> libraries.

I'm guessing possibly a Debian or RedHat-ism?  A lot of those
distributions ship packages that are "split": .so libraries and user
binaries in one package (libfoo) and the headers and .a libraries in a
"development" package (libfoo-dev).
-- 
Stuart Longland (aka Redhatter, VK4MSL)

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



Re: FVWM: FVWM3-1.0.0 is released

2020-09-06 Thread Chris Bennett
Hi,
I'm running amd64 OpenBSD and there are libraries we don't have, such as
libbson, which can be added.
However, I'm a little unclear on what the -dev signifies on the required
libraries.
I'm a bit outside of what that means. My experience is mostly Perl and
PostgreSQL.

Thanks,
Chris Bennett





Re: FVWM: FVWM3-1.0.0 is released

2020-09-06 Thread Stuart Longland
On 7/9/20 7:13 am, elliot s wrote:
> Is there a way to get a precompiled 64 bit version?

64-bit?  MIPS n64 binary compiled on OpenBSD 6.6 cool with you?

To provide a binary that will actually work, we need to know more than
the width of the address bus your CPU uses.

There's AMD64, ARM64, MIPS64, UltraSPARC, PPC64, RISC-V, … and those are
just the currently active platforms that are 64-bit… historically you
can add to that MIPS3/MIPS4, DEC Alpha, HP PA-RISC, Intel IA64… and
probably lots of others I've forgotten about.

Then there's the kernel, Linux is a common choice, but you could also be
running a BSD variant on a 64-bit processor.  Solaris and IRIX both had
64-bit versions.  Recent MacOS X is also 64-bit.

Then there's userland libraries that FVWM might want to link to.  I have
an AMD64 Linux binary for fvwm2 here, but there's no guarantee that
it'll work on your arbitrary AMD64 Linux computer as it was compiled
against what I'm running here.

This is the minefield that one walks into providing binaries.  No
different to any other OS.  Firefox on Windows these days is compiled
for Windows 7 (not sure about Vista): it won't work on Windows XP.  Yes,
you might download a 32-bit version of it, but it was linked against
libraries that are newer than what is available on that OS.  Lots of
applications don't work on my Macbook running MacOS X 10.6 for this reason.

Far and above the safest ways are:
- compile it yourself
- obtain a compiled package from your operating system's distributor

Alternatively: if you could provide some detail on what 64-bit platform
and OS you are running, someone here might be able to provide a binary
package for that OS.

Without that information, we are guessing.
-- 
Stuart Longland (aka Redhatter, VK4MSL)

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



Re: FVWM: FVWM3-1.0.0 is released

2020-09-06 Thread Thomas Adam
On Sun, Sep 06, 2020 at 02:13:18PM -0700, elliot s wrote:
> Retrying from laptop since fvwm mail doesnt like my tablet gmail (html issue).
> 
> Is there a way to get a precompiled 64 bit version?
> Perhaps put one up on the site?
> I check pkgs.org but I assume it'll be a long time before it hits there.

You typically either compiler it yourself, or wait for your Linux distro/BSD
variant to provide one.

I personally won't support this outside of downstream packaging efforts.

Kindly,
Thomas



Re: FVWM: FVWM3-1.0.0 is released

2020-09-06 Thread elliot s
Retrying from laptop since fvwm mail doesnt like my tablet gmail (html issue).

Is there a way to get a precompiled 64 bit version?
Perhaps put one up on the site?
I check pkgs.org but I assume it'll be a long time before it hits there.

Thanx



Re: FVWM: FVWM3-1.0.0 is released

2020-09-05 Thread Larry Piet
On Thu, 3 Sep 2020 02:06:10 +0100
Thomas Adam  wrote:

> 
> It's not without its rough edges, but that's true of any software.
> Even though I've called those out in the release notes, I consider
> Fvwm3 now good enough for every day use.
> 

I just want to report that virtual desktops still have the scrolling
problem (at least on my system).

Using the mouse, I can change VDs by scrolling right-to-left and
up/down but moving left-to-right the scroll is broken.

I can use the mouse to move an entire window left-to-right
but simple scrolling left-to-right down not change the VD.

For me at least, this is a show stopper since I switch VDs
constantly.

I am not using multiple monitors but only a single monitor and
VDs.  My config file is unaltered from fvwm-2.




Re: FVWM: FVWM3-1.0.0 is released

2020-09-03 Thread Chris Bennett
OpenBSD has an older fvwm installed in base. Licensing reasons.
A newer fvwm2 is part of ports. So that's two different versions already
available.
Adding fvwm-3.X.X would really cause conflicts. I would much rather see
fvwm2 and fvwm3. That avoids some tricky work making them both
installable. As fvwm3 will diverge, I can easily see someone wanting a
stable fvwm to use or go with a changing fvwm3.
Multiple users are very likely to want two different versions.
If you like your current setup, why require battling with configs?
If you want changes, no problem with config changes. Everybody happy.

There are already three flavors of fvwm available in ports right now,
plus 1 installed with base system.

Sure, the conflicts can be handled, but IMHO offering fvwm3 versus fvwm2
is easier for end users new to fvwm.

Thanks for the hard work!
Chris Bennett





Re: FVWM: FVWM3-1.0.0 is released

2020-09-03 Thread Jaimos Skriletz
On Thu, Sep 3, 2020 at 1:15 PM Dominik Vogt  wrote:
>
> On Thu, Sep 03, 2020 at 12:13:45PM -0600, Jaimos Skriletz wrote:
> > Creating two packages that live side by side is a far greater
> > challenge than initially anticipated. First there are a lot of other
> > binaries such as fvwm-root, fvwm-config, fvwm-menu-desktop, that would
> > conflict,
>
> Do these not get the --program-suffix?  If not, that should be
> fixed.
>

It does work for the binaries. Just not the module manpages, which
share a common location, $PREFIX/man/man1

> > and though the --program-{prefix,suffix,transform-name} can
> > rename the binaries, this isn't the only conflict. The manpages for
> > all the common modules conflict and so does the translations/locales.
> > And none of these are affected by the --program-foo options.
>
> All right, but if these problems had been *reported* and not just
> silently dealt with in the distribution, they would have been
> fixed immediately back when the change from fvwm2 to fvwm was
> done.
>

I just adopted the package as it was, so I was unaware of this issue
until now. And the package only renames a single binary fvwm -> fvwm2
(then creates a link for fvwm), so at the time it wasn't an issue, as
it appears these other binaires were not part of fvwm 1.x.

The rest is all done in the fvwm1 package to ensure no conflict, which
someone else maintains. I did a little more research, the fvwm1
package in debian just renames all the manpages FvwmFoo.1.gz ->
FvwmFoo1.1.gz. This was probably done by Debian since at the time fvwm
1.x was no longer supported.

> > and locales,
>
> I don't know much about locales, but are they not installed in
> /usr/share/fvwm?
>

Locales are placed in $PREFIX/share/locale//LC_MESSAGES/, fvwm
has both a fvwm.mo and FvwmScript.mo that get placed in multiple
languages. I only know that the files are there and conflict, unsure
of if they can be renamed or any issues that would arise from that.

> > but even this isn't doable since there is
> > already differences in the modules in fvwm2 and fvwm3, mostly it is
> > the modules that are available, but FvwmPager has already received
> > some changes in options for the RandR per monitor setup.
>
> Is is acceptable to have man pages named
> FvwmModule in addition to the default names?
> If all else fails, the manpages could be put in separate packages.
>

As mentioned above, that appears to be what Debian's fvwm1 package is
doing. So it would be acceptable (only issue I can see is confusion on
the user if man FvwmButtons either didn't give a man page or a version
they weren't expecting, but the docs can explain this convention).

> > Currently, I'm just gonna to go with fvwm3 conflicts with fvwm2 and
> > only one of those can be installed at a time.
>
> I don't like this naming scheme that suggest the version number is
> part of the project name.  Is naming them "fvwm", "fvwm-2",
> "fvwm-1" not an option?
>

It is an option, but it isn't how it is done now. Currently Debian has
two packages fvwm1 and fvwm. It seems to vary, some packages are
packagename-, and others are packagename to allow multiple
versions to be installed via multiple packages. I was just thinking of
being in line of what is currently in place.

jaimos



> Ciao
>
> Dominik ^_^  ^_^
>
> --
>
> Dominik Vogt
>



Re: FVWM: FVWM3-1.0.0 is released

2020-09-03 Thread Martin Cermak
On  Thu  2020-09-03  20:14 , Dominik Vogt wrote:
> On Thu, Sep 03, 2020 at 12:13:45PM -0600, Jaimos Skriletz wrote:

[ ... stuff deleted ... ]

> > Currently, I'm just gonna to go with fvwm3 conflicts with fvwm2 and
> > only one of those can be installed at a time.
> 
> I don't like this naming scheme that suggest the version number is
> part of the project name.  Is naming them "fvwm", "fvwm-2",
> "fvwm-1" not an option?

Such a naming scheme provides the user with an option to have
multiple versions installed at once.  Which does imho have
certain practical value per se.

In Fedora world, there are various exmaples of such approach,
such as e.g. samba4, xmms2, or softwarecollections.org.

I'm wondering whether there is a good reason not to go this way.

m.



Re: FVWM: FVWM3-1.0.0 is released

2020-09-03 Thread Dominik Vogt
On Thu, Sep 03, 2020 at 12:13:45PM -0600, Jaimos Skriletz wrote:
> I also see fvwm2 being used for quite a while even as fvwm3 matures.

Can we please stop calling the project "fvwm2" or "fvwm3".  We've
renamed it to "fvwm" ages ago.

> Creating two packages that live side by side is a far greater
> challenge than initially anticipated. First there are a lot of other
> binaries such as fvwm-root, fvwm-config, fvwm-menu-desktop, that would
> conflict,

Do these not get the --program-suffix?  If not, that should be
fixed.

> and though the --program-{prefix,suffix,transform-name} can
> rename the binaries, this isn't the only conflict. The manpages for
> all the common modules conflict and so does the translations/locales.
> And none of these are affected by the --program-foo options.

All right, but if these problems had been *reported* and not just
silently dealt with in the distribution, they would have been
fixed immediately back when the change from fvwm2 to fvwm was
done.

> I was thinking of maybe some fvwm-common package that would host the
> manpages

Applying the --program-suffix to the man page names should be
trivial to do in the Automakefiles.

> and locales,

I don't know much about locales, but are they not installed in
/usr/share/fvwm?

> but even this isn't doable since there is
> already differences in the modules in fvwm2 and fvwm3, mostly it is
> the modules that are available, but FvwmPager has already received
> some changes in options for the RandR per monitor setup.

Is is acceptable to have man pages named
FvwmModule in addition to the default names?
If all else fails, the manpages could be put in separate packages.

> Currently, I'm just gonna to go with fvwm3 conflicts with fvwm2 and
> only one of those can be installed at a time.

I don't like this naming scheme that suggest the version number is
part of the project name.  Is naming them "fvwm", "fvwm-2",
"fvwm-1" not an option?

Ciao

Dominik ^_^  ^_^

--

Dominik Vogt



Re: FVWM: FVWM3-1.0.0 is released

2020-09-03 Thread Jaimos Skriletz
On Thu, Sep 3, 2020 at 5:28 AM Martin Cermak  wrote:
>
> On  Thu  2020-09-03  09:49 , Dominik Vogt wrote:
> > On Thu, Sep 03, 2020 at 02:06:10AM +0100, Thomas Adam wrote:
> > > Well, we did it.  Version 1.0.0 of Fvwm3 is now live and ready to be
> > > installed.
> >
> > Um, can we call that fvwm-3.0.0 instead of fvwm3-1.0.0 please?
> > Renaming the project because of a new major version was already a
> > mistake for fvwm-2.0.0.  No reason to repeat it now.
>
> ( I was just thinking of creating a brand new package for fedora
> providing /usr/bin/fvwm3 able to coexist with /usr/bin/fvwm2 from
> the existing package.  Might this make sense from the user
> perspective?  Not sure ... )
>

I am trying to make a Debian package that lives side by side as well.
For many years, Debian's package renames the main binary from fvwm to
fvwm2 so fvwm1 and fvwm2 installable side by side, then uses their
alternative system to allow fvwm to point to either fvwm1 or fvwm2. It
would be nice to add fvwm3 to the list, and all three can be
installed.

I also see fvwm2 being used for quite a while even as fvwm3 matures.
It may not get updates, but I suspect (partly because it had one
recently) it will receive bug fixes to keep it buildable and usable
for the users who just want to stick to fvwm2, since as mentioned
there are still people maintaining (and I assume using) fvwm1. So
having it seperate may not be the issue it was at the last transition,
as after 20 years times have changed.

Creating two packages that live side by side is a far greater
challenge than initially anticipated. First there are a lot of other
binaries such as fvwm-root, fvwm-config, fvwm-menu-desktop, that would
conflict, and though the --program-{prefix,suffix,transform-name} can
rename the binaries, this isn't the only conflict. The manpages for
all the common modules conflict and so does the translations/locales.
And none of these are affected by the --program-foo options.

I was thinking of maybe some fvwm-common package that would host the
manpages and locales, but even this isn't doable since there is
already differences in the modules in fvwm2 and fvwm3, mostly it is
the modules that are available, but FvwmPager has already received
some changes in options for the RandR per monitor setup.

Currently, I'm just gonna to go with fvwm3 conflicts with fvwm2 and
only one of those can be installed at a time.

All in all it is nice to see something new, and hope that even after
quartiteen there is still enough time and effort to see where it
evolves.

jaimos



Re: FVWM: FVWM3-1.0.0 is released

2020-09-03 Thread Dominik Vogt
On Thu, Sep 03, 2020 at 01:27:19PM +0100, Thomas Adam wrote:
> It's a tricky one.  Right now, things have not diverged because I haven't
> implemented those changes.  I'd always viewed Fvwm3 as being a departure from
> Fvwm2 -- and hence any association with it at the moment as being equivalent
> is just because it's lacking any breaking changes.  It's also an easier
> transition for any one wishing to try Fvwm3 who's previously used Fvwm2.
>
> That's one of the reasons why I went with version 1.0.0 -- Fvwm3 is going to
> be separate from Fvwm2 over time, in that I'm not expecting to maintain
> compatibility, and I wouldn't therefore want to mislead users with a false
> version number.
>
> There may well be some overlap with Fvwm2 in terms of unchanged file names
> (fvwm-config springs to mind), although I think for the most part Fvwm2 and
> Fvwm3 can co-exist.  I'll try and make the distinction better in future
> releases, so that it's easier for package maintainers to allow Fvwm2 and Fvwm3
> to coexist.

The exact same reasoning led to the "fvwm2" project, and it caused
a whole lot of useless work to eventually clean up and rename it
to fvwm again.  The autotools can take care of having two versions
installed in parallel (--program-suffix configure option).
Distributors know how to use these options.

And as far as I understand, nobody is going to maintain the 2.x
version anyway.

Ciao

Dominik ^_^  ^_^

--

Dominik Vogt



Re: FVWM: FVWM3-1.0.0 is released

2020-09-03 Thread Thomas Adam
On Thu, Sep 03, 2020 at 07:42:58AM -0400, Dan Espen wrote:
> Martin Cermak  writes:
> 
> > On  Thu  2020-09-03  09:49 , Dominik Vogt wrote:
> >> On Thu, Sep 03, 2020 at 02:06:10AM +0100, Thomas Adam wrote:
> >> > Well, we did it.  Version 1.0.0 of Fvwm3 is now live and ready to be
> >> > installed.
> >> 
> >> Um, can we call that fvwm-3.0.0 instead of fvwm3-1.0.0 please?
> >> Renaming the project because of a new major version was already a
> >> mistake for fvwm-2.0.0.  No reason to repeat it now.
> >
> > ( I was just thinking of creating a brand new package for fedora
> > providing /usr/bin/fvwm3 able to coexist with /usr/bin/fvwm2 from
> > the existing package.  Might this make sense from the user
> > perspective?  Not sure ... )
> 
> Not sure how Thomas feels.
> Fvwm3 was supposed to be largely incompatible with Fvwm2 hence the name
> change.  That hasn't occurred yet.

It's a tricky one.  Right now, things have not diverged because I haven't
implemented those changes.  I'd always viewed Fvwm3 as being a departure from
Fvwm2 -- and hence any association with it at the moment as being equivalent
is just because it's lacking any breaking changes.  It's also an easier
transition for any one wishing to try Fvwm3 who's previously used Fvwm2.

That's one of the reasons why I went with version 1.0.0 -- Fvwm3 is going to
be separate from Fvwm2 over time, in that I'm not expecting to maintain
compatibility, and I wouldn't therefore want to mislead users with a false
version number.

There may well be some overlap with Fvwm2 in terms of unchanged file names
(fvwm-config springs to mind), although I think for the most part Fvwm2 and
Fvwm3 can co-exist.  I'll try and make the distinction better in future
releases, so that it's easier for package maintainers to allow Fvwm2 and Fvwm3
to coexist.

Kindly,
Thomas



Re: FVWM: FVWM3-1.0.0 is released

2020-09-03 Thread Dan Espen
Martin Cermak  writes:

> On  Thu  2020-09-03  09:49 , Dominik Vogt wrote:
>> On Thu, Sep 03, 2020 at 02:06:10AM +0100, Thomas Adam wrote:
>> > Well, we did it.  Version 1.0.0 of Fvwm3 is now live and ready to be
>> > installed.
>> 
>> Um, can we call that fvwm-3.0.0 instead of fvwm3-1.0.0 please?
>> Renaming the project because of a new major version was already a
>> mistake for fvwm-2.0.0.  No reason to repeat it now.
>
> ( I was just thinking of creating a brand new package for fedora
> providing /usr/bin/fvwm3 able to coexist with /usr/bin/fvwm2 from
> the existing package.  Might this make sense from the user
> perspective?  Not sure ... )

Not sure how Thomas feels.
Fvwm3 was supposed to be largely incompatible with Fvwm2 hence the name
change.  That hasn't occurred yet.

-- 
Dan Espen



Re: FVWM: FVWM3-1.0.0 is released

2020-09-03 Thread Martin Cermak
On  Thu  2020-09-03  09:49 , Dominik Vogt wrote:
> On Thu, Sep 03, 2020 at 02:06:10AM +0100, Thomas Adam wrote:
> > Well, we did it.  Version 1.0.0 of Fvwm3 is now live and ready to be
> > installed.
> 
> Um, can we call that fvwm-3.0.0 instead of fvwm3-1.0.0 please?
> Renaming the project because of a new major version was already a
> mistake for fvwm-2.0.0.  No reason to repeat it now.

( I was just thinking of creating a brand new package for fedora
providing /usr/bin/fvwm3 able to coexist with /usr/bin/fvwm2 from
the existing package.  Might this make sense from the user
perspective?  Not sure ... )

m.



Re: FVWM: FVWM3-1.0.0 is released

2020-09-03 Thread Dominik Vogt
On Thu, Sep 03, 2020 at 02:06:10AM +0100, Thomas Adam wrote:
> Well, we did it.  Version 1.0.0 of Fvwm3 is now live and ready to be
> installed.

Um, can we call that fvwm-3.0.0 instead of fvwm3-1.0.0 please?
Renaming the project because of a new major version was already a
mistake for fvwm-2.0.0.  No reason to repeat it now.

Ciao

Dominik ^_^  ^_^

--

Dominik Vogt





Re: FVWM: Fvwm3-RC0 is released

2020-09-02 Thread Harald Dunkel

On 9/1/20 2:20 AM, Thomas Adam wrote:


Please do give this a try.  See:

 https://github.com/fvwmorg/fvwm3/releases/tag/1.0.0-rc0



Cool, thanx very much.

A slightly older version of fvwm can be found here, if you are
interested:

https://www.ibiblio.org/pub/historic-linux/ftp-archives/tsx-11.mit.edu/Oct-07-1996/sources/usr.bin.X11/fvwm-0.91b.tar.gz

The path in this URL is not correct; it is actually from 1993.
See also this historic document:

https://www.linux.co.cr/desktops/review/1993/0721.html.


Regards
Harri



Re: FVWM: Fvwm3-RC0 is released

2020-09-01 Thread Thomas Adam
On Tue, Sep 01, 2020 at 11:03:49AM -0500, Brian wrote:
> There is one comment.  On the Installation Instructinos page, under
> Manually, the first sentence ends akwardly.  Did you mean "core or
> optional" or "core and optional" ?  I believe you meant the latter that
> both core and optional should be installed.

Hmm, yes.  That's very confusing.  Not sure what I was thinking there.
Thanks!  Fixed now.

-- Thomas



Re: FVWM: Fvwm3-RC0 is released

2020-09-01 Thread gi1242+fvwm
Thanks! I'll give it a shot this weekend.

Been some 15 years of using fvwm now, so thanks for all your work!

GI

-- 
'Smith & Wesson' -- The original point and click interface.



Re: FVWM: Fvwm3-RC0 is released

2020-09-01 Thread Thomas Adam
On Tue, Sep 01, 2020 at 11:29:12AM -0400, gi1242+f...@gmail.com wrote:
> Very cool, thanks! Is there an upgrade guide/list of changes since
> Fvwm2? I couldn't find it on the website.

I've added some preliminary notes here:

https://github.com/fvwmorg/fvwm3/releases/tag/1.0.0-rc0

> (I see that my current configuration will still work with fvwm3,
> but I'm still slow to test it as it's critical for my daily work.)

Understood.  There shouldn't be any breaking changes.

-- Thomas



Re: FVWM: Fvwm3-RC0 is released

2020-09-01 Thread gi1242+fvwm
Very cool, thanks! Is there an upgrade guide/list of changes since
Fvwm2? I couldn't find it on the website.

(I see that my current configuration will still work with fvwm3,
but I'm still slow to test it as it's critical for my daily work.)

GI

-- 
When an actress saw her first strands of gray hair, she thought she'd
dye.



Re: FVWM: FVWM3: RandR support ready for testing

2020-01-12 Thread Hegel3DReloaded
On Saturday, 4. January 2020 16:29, Thomas Adam  wrote:

> What I'm hoping for right now is the bare-bones functionality of:
>
> -   Correct screen detection (that is, correct number of physical screens) --
> this is currently printed to STDERR when FVWM3 starts up, so check there;

Works.

> -   Commands such as MoveToScreen with a valid RandR monitor name works;

Works.

> -   The 'Screen ' conditional works for All/Any/Current, etc

I don't know how to test it. I have tried in FvwmConsole "All (Screen DP1) 
Iconify", but stderr says:

[fvwm][CreateConditionMask]: <> Use comma instead of whitespace to 
separate conditions

> -   Monitors can be added/removed/changed, and FVWM3 shouldn't need a restart 
> to
> pick up on any changes;

If new monitor is added either before X login or with
"xrandr --output eDP1 --mode 1920x1080 --primary --output DP1 --mode 2560x1440 
--right-of eDP1 --noprimary"

Half of the X apps windows opened on the new DP1 screen (okular, mate-terminal, 
xpdf,
FvwmScripts) does not have focus (I'm using SloppyFocus policy). Gvim for 
example has
the focus. Fvwm's "Restart" command solves this. Sometimes (before Restart), if 
I move
mouse pointer outside unfocused window and then back in but only to the 
titlebar, it
gets focus, but loses it when I proceed with mouse pointer from titlebar into 
the
windows. Typing with keyboard on new nonprimary display is not posible in most 
of
the X apps prior to Restart.

Is this something known or should I open issue on github?


> -   FvwmIdent should report which monitor a specific window is on correctly

Works.



... one of the main causes of the fall of the Roman Empire
was that, lacking zero, they had no way to indicate
successful termination of their C programs.
  -- Robert Firth





Re: FVWM: FVWM3: RandR quirks and solutions?

2020-01-11 Thread Thomas Adam
On Fri, Jan 10, 2020 at 05:20:07PM -0600, Brian wrote:
> I know that Thomas is removing some redundant functions, I wonder if
> fvwmform is one of them?

That's correct.  FvwmForm was removed in commit
7b8684385826d71b38be96f3c1a4e82c39aa4b38

> Fvwm manpages can always be contributed to the list and the development
> team with review and determine if they belong in the repository.  Help
> with testing and writing are always appreciated.

fvwm3.1 exists, and can be built with the --enable-mandoc option to
./configure -- this is not done automatically so you'll have to manually
specofy it and ensure you've docbook and xslt, etc., installed.

I am updating the documentation as I go, but that doesn't mean it's obvious
where things are.  FVWM has a long history and a surprisingly good amount of
documentation which needs rationalising and made clearer.

Patches welcome!

Thomas



Re: FVWM: FVWM3: RandR support ready for testing

2020-01-09 Thread elliot s
Can a (64 bit) compiled version be put in bin for those of use that
don't have a compiler?  I don't think theres much if any that are OS
dependent.  I just pull fvwm from whichever pkgs has the latest
version and it works.

I'm actually running puppy xenial.

Thanx