User: Password:
|
|
Subscribe / Log in / New account

FVWM 2.6.0 released

From:  "Jason L Tibbitts III" <tibbs-AT-math.uh.edu>
To:  fvwm-announce-AT-fvwm.org
Subject:  FVWM 2.6.0
Date:  Fri, 15 Apr 2011 10:01:31 -0500
Message-ID:  <ufalizbmud0.fsf@epithumia.math.uh.edu>
Archive-link:  Article

FVWM 2.6.0 released!
====================

It's been almost five years since the last stable release of FVWM (2006) and
almost ten years since the development version of FVWM (2.5.X) which became this
latest stable release was started!  A lot of hard work from many talented
individuals has made this release possible.

Highlights
==========

In no particular order (and neither an exhaustive list):

* EWMH support, including support for managing different window types
  ("docks" for example).
* Colorset commands replace FvwmTheme (which is now deprecated)
* WindowStyle command applies a style to a specific window only.
* XFT fonts are supported, per locale.
* Focus-specific policies supported as styles (FP*, !FP*)
* FocusStyle command allows styling of focus policies specifically.
* Dynamic actions can be sent to most modules whilst they're running to
  customise their behaviour (SendToModule).
* Gettext support introduced for output strings (most commonly seen on
  menu items.)
* Mouse gestures (libstroke) bindings are available.
* New module FvwmProxy to manage moving windows around.
* New module FvwmWindowList to make the list of running windows more
  customisable over the builtin "WindowList" command.
* Variable placeholders ($w, $d, $c) deprecated in favour of newer formats.
  Also, the number of variable placeholders has been expanded.  
    - $[func.context], $[w.desk], $[w.layer], etc.
* Nesting of placeholders is also allowed.
* FvwmEvent:  The PassId option is deprecated as actions always run within a
  window context.
* Many new conditional commands with different options.
* New style command "Unmanaged" to make certain windows completely divorced
  from FVWM's control.
* New command FakeKeyPress.
* Window-specific key/mouse bindings. (Bindings no longer have to be global.)
* Many new style options:
    - FixedSize
    - FixedPosition
    - MoveByProgramMethod
    - UseTitleDecorRotation
    - IconBackgroundColorset
    - IconTitleColorset
    - HilightIconTitleColorset
    - IconTitleRelief
    - IconBackgroundRelief
    - IconBackgroundPadding
    - Closable
    - Iconifiable
    - Maximizable
    - AllowMaximizeFixedSize
    - PositionPlacement
    - InitialMapComand

    Plus many others...
* Window states are now available to identify windows to perform "groups" of
  commands on.
* fvwm-menu-desktop uses the XDG menu specification.
* PNG/SVG support for icons.
* Menu-context bindings.
* The name style names match against can be augmented by the X-resource "fvwmstyle".
* New fvwm-convert-2.6 script to convert older fvwm 2.4.x config files.
* Bugfixes!

There are of course significant bug fixes gone into this release; far too
many to list here, and many of them so specific to the development version
alone that listing them is out of context when comparing them to the last
stable release.  Overall, a number of bug fixes for memory management, and
ease of managing windows has happened.

Upgrading from FVWM 2.4.X -> 2.6.0
==================================

It is worth spending some time looking at the dependencies at FVWM's
disposal.  None of them are required per se for FVWM to work:

* Xinerama
* Readline
* Fribidi
* XFT
* Iconv
* PNG
* SVG
* XPM
* XRender
* Stroke
* Xsm
* Xcursor
* SM (Session Manager)

Note that not all of these are external libraries -- some of them are
merely facets of an XServer's configuration, but a lot of it will depend on
the platform FVWM is running on.

Preferred way of upgrading your configuration file
==================================================

In the old stable (2.4.X), the path to the default user config file is now:

$ ~/.fvwm/config

by default, although the older paths of:

$ ~/.fvwm/.fvwm2rc
$ ~/.fvwm2rc

are still supported; just deprecated in favour of ~/.fvwm/config.  Note that
the "INITIALIZATION" section in "man fvwm" lists the other locations FVWM
might also look in to find a valid config file.  Since there's been some
syntax changes, a handy script can be used -- "fvwm-config-2.6" to convert a
2.4.X style config file.

Please see the man page for "fvwm-convert-2.6".

History
=======

It's taken almost ten years for FVWM 2.6.0 to arrive.  In that time, FVWM
has had contributions from numerous people -- many of them can be found
here:

http://fvwm.org/authors/

Whilst it is unfair to single any one particular person out, it is without
question that I (Thomas Adam) would like to pay particular homage to the
following people (again in no particular order; and *far* from exhaustive):

* Dominik Vogt -- for being one of the most useful sources of information on
  FVWM to date, and making it such a great program.
* Viktor Griph -- for implementing some cool features
* Dan Espen -- just for being completely reliable with any request I've
  thrown at him, and for helping to cobble this release together.
* Olivier Chapuis -- for writing far too many features than can be listed
  here, but responsible for things like:   new conditional commands,
  original EWMH support, XFT support, gettext support, numerous bug fixes,
  etc., fvwm-themes.
* Mikhael Goikhman -- for perllib, Session management support, various perl
  helper scripts FVWM uses (fvwm-config, fvwm-menu-desktop, etc.), as well
  as along with Olivier Chapius, starting fvwm-themes.
* Scott Smedley -- Converting documentation to use Docbook, window-specific
  binding support, FvwmTabs, perllib fixes, FvwmButtons enhancements.

But that list is far from the full picture.  There are numerous people on
IRC in #fvwm (freenode) who have given up their time in terms of user
support, and that's just as important as development.  So I would like to
also thank the following people (in no particular order):

* pebcak 
* somiaj
* theBlackDragon
* starshine
* haddock
* Janon
* surrounder
* taviso
* swimmer

This list is not exhaustive either, but they have in particular been the
life-blood of the channel on ensuring it runs smoothly and help provide the
best support possible.

Thank you all!

Dedications
===========

During the course of FVWM's development, the community lost one of its
members, Alex Wallis ("awol", on IRC).  Alex founded the IRC channel,
brought together a community on IRC for FVWM, which still continues to this
day.  He also was a large contributor to the fvwm-themes project.

Sadly, Alex is no longer with us, and he would have been proud to see the
FVWM he knew, as being released as stable, so this release is dedicated to
him.  May he still rest in peace.

Contact
=======

The official fvwm homepage:

http://www.fvwm.org/

Questions about the release can be asked on our mailing list:

fvwm _at_ fvwm.org

Bugs can be reported to the fvwm-workers mailing list.

-- Thomas Adam (2011/04/15), on behalf of the FVWM community.




(Log in to post comments)

FVWM 2.6.0 released

Posted Apr 15, 2011 21:32 UTC (Fri) by jengelh (subscriber, #33263) [Link]

Now if only twm got a release! :)

FVWM 2.6.0 released

Posted Apr 15, 2011 23:11 UTC (Fri) by sahko (guest, #54088) [Link]

twm gets periodical releases. Last was 05-Jan-2011.
http://xorg.freedesktop.org/releases/individual/app/

Congrats to the FVWM team.

FVWM 2.6.0 released

Posted Apr 18, 2011 18:44 UTC (Mon) by dbnichol (subscriber, #39622) [Link]

The x.org releases of the last few years mostly just contain build fixes. There was a guy who came along and modernized twm, but it looks like he got busy before he started folding his changes back into the main version:

http://lists.freedesktop.org/archives/xorg/2008-September...

He got his account approved, but unfortunately it was a year after the initial request. :(

FVWM 2.6.0 released

Posted Apr 16, 2011 2:47 UTC (Sat) by da4089 (subscriber, #1195) [Link]

Now if only tvtwm got a release (pl12 anyone)?

FVWM 2.6.0 released

Posted Apr 18, 2011 18:22 UTC (Mon) by lkundrak (subscriber, #43452) [Link]

Why isn't the functionality merged in twm?

FVWM 2.6.0 released

Posted Apr 15, 2011 22:01 UTC (Fri) by flammon (guest, #807) [Link]

Looking at their website makes me nostalgic.

FVWM 2.6.0 released

Posted Apr 15, 2011 22:27 UTC (Fri) by ThomasAdam (subscriber, #57986) [Link]

I'm personally rather proud.

FVWM 2.6.0 released

Posted Apr 17, 2011 17:06 UTC (Sun) by Tet (subscriber, #5433) [Link]

As you should be. 15+ years on, and despite occasional forays into the alternatives during that time, I still find myself returning to fvwm as being simply the best and most productive window manager I've yet found. Furthermore, you personally are always very helpful on the mailing list, which always helps.

FVWM 2.6.0 released

Posted Apr 17, 2011 23:59 UTC (Sun) by ThomasAdam (subscriber, #57986) [Link]

Why, thank you very much. That compliment alone makes the hard work all the more worthwhile. :)

Thanks. :)

-- Thomas Adam

FVWM 2.6.0 released

Posted Apr 18, 2011 2:18 UTC (Mon) by Trelane (subscriber, #56877) [Link]

I also like FVWM. I currently use GNOME because I'm lazy, but when I want a highly-tuned experience, I use FVWM.

FVWM 2.6.0 released

Posted Apr 21, 2011 12:14 UTC (Thu) by stevem (subscriber, #1512) [Link]

And well you should be - thanks for all your efforts! :-)

Steve (a fvwm user for ~17 years and counting)

FVWM 2.6.0 released

Posted Apr 21, 2011 15:50 UTC (Thu) by jschrod (subscriber, #1646) [Link]

A bit late (I read lwn.net only in its weekly edition), but nevertheless: congrats!!

Here's using an fvwm config that had it's first CVS commit at 1994/11/21 and has been continually developed since then.

Outstanding!!

Posted Apr 15, 2011 23:37 UTC (Fri) by pflugstad (subscriber, #224) [Link]

Finally. We've been using Enlightenment on embedded devices (ARM), and just trying to figure out how it works and deciper/decode the config files is a giant pain. Time to go back to FVMW...

Outstanding!!

Posted Apr 17, 2011 21:14 UTC (Sun) by nicooo (guest, #69134) [Link]

Config files are the only thing i hate about fvwm. I can't imagine how anyone could come up with something worse.

Outstanding!!

Posted Apr 17, 2011 22:02 UTC (Sun) by pflugstad (subscriber, #224) [Link]

Heh - yeah, Enlightenment did - they went with a binary config file:

http://trac.enlightenment.org/e/wiki/EFLChapterFive#s3

So, no searching, no hand editing, nothing. Go ahead, please tell me how to change the double click timeout under Enlightenment. On low spec machines, we have users frequently UNABLE to do a double click, so we wanted to make it longer. I literally still have not found out how to config that under Enlightenment.

(Yes I know (now) that this can be a Xwindows setting, but not all apps follow that, and E doesn't seem to give you any way to set it; unlike every other window manager/GUI toolkit out there.)

As much as fvwm config can suck at times, at the end of the day you can grep it figure out what it's doing.

Outstanding!!

Posted Apr 19, 2011 8:55 UTC (Tue) by Lennie (guest, #49641) [Link]

That is just terrible, that makes me not want to use E17.

Really ?

That is pretty sad.

Why not have one text format and maybe a daemon which does the read/write to monitor changes/request changes/get values or something.

I know E17 is very lightweight for mobile, but I don't know if I want to make such a compromise.

That just feels 'icky' ;-)

FVWM 2.6.0 released

Posted Apr 16, 2011 18:24 UTC (Sat) by SiB (subscriber, #4048) [Link]

Nostalgic? I never left. But I'll need to brush up my fvwm2rc.m4, which is based on something I did in the last millenium. It still works, though.


Copyright © 2011, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds