In article <20191028083820.ga43...@nausicaa.home> Marc Espie <es...@nerim.net> wrote: > On Fri, Oct 25, 2019 at 05:35:27PM +0000, flauenroth wrote: > > Apparently not just theo is using fvwm after all. :) > > Considering all the people using it, it would be great if someone were to > look at the enhancements of fvwm2 (wrong license, so not base) and backport > some of these to our elderly fvwm. > > Specifically, fvwm in base does NOT deal well with multi-screen setups, among > other things. It's missing all kinds of extensions that the X server provides > these days. > > Very much less than perfect experience. > > I have fvwm2 from ports on every machine that runs OpenBSD. No choice about > that. > > (and I stick with fvwm* because the configuration options for mixing keyboard > keys with mouse behavior do NOT exist anywhere else) > >
Another long term fvwm2 user here. I move my hands off the keyboard (to reach arrows, Pg*, Home, End, keys or the mouse) only when I'm forced to. That's why the first feature I test in a window manager is its switch focus behavior from keyboard. I usually bind this function to the popular Alt-Tab. I tested and used lots of window managers for X, the only one that let me do what I want is fvwm2, this is why I've got stuck with it (13 years ago and still counting) even when I don't agree with the insanity that means to have to learn a whole programming language to configure a window manager. With the fvwm in base the first problem I bumped against to is that when switching from firefox to xterm using the keyboard half of the time the xterm doesn't get the focus. If you modify the WarpToWindow coordinates in the WindowList function to bigger values, for example making the pointer go to the center of the window like cwm does: DestroyFunc WindowListFunc AddToFunc WindowListFunc + "I" WindowId $0 Iconify -1 + "I" WindowId $0 FlipFocus + "I" WindowId $0 Raise + "I" WindowId $0 WarpToWindow 50 50 # <- Here each time you cycle windows from the keyboard it takes fvwm two seconds thinking, showing a dot by pointer (what generaly happens to fvwm with buggy functions,) before doing the switch. It suffice to say you'll have a smoother experience with last Robert Nation's version or twm(1). I like cwm(1) but it's still a bit green and isn't getting enough attention, I had to insist to get this first patch committed: https://marc.info/?l=openbsd-tech&m=149182817427598&w=2 This second one is still pending (no response from the maintainer so far): https://marc.info/?l=openbsd-tech&m=155931484124288&w=2 Walter