Fvwm (F Virtual Window Manager ) is a free, ICCCM -compliant and modular window manager for the X Window System.

Main features of FVWM are the extensive and diverse configurability of the window manager via configuration files and the use of virtual workplaces. Many current window manager are related to FVWM, including AfterStep, Xfce or Enlightenment.


Robert nation decided to more accurately deal with the then ubiquitous TWM, since it TWM too restricted in the analysis of acoustic signatures for the Defense of the United States in July of 1993.

Among other things, he found out why the TWM took as much memory to complete and how so-called virtual desktops realized and implemented.

At that time, already known for his rxvt terminal emulator, Rob nation worked to reduce the memory consumption of its new window manager. Curious to see the reaction of the community he joined the FVWM with a new rxvt release. Since many users were tired of the intricateness and limitations of the TWM them a reasonable alternative was just right.

1994 left the nation project; he appointed Charles Hines to take charge. Nations last release was fvwm - 1.24r. Due to the complete redesign of the architecture according Nations departure and the resulting incompatibilities between the configuration files of the old and new generations, many Linux distributions provide both generations of FVWM in parallel. Since ( in 2005) fvwm - 1.24r on modern Linux systems, can still be compiled and run without problems, there is still a small number of users that use this older FVWM release.


Currently, the developer of the F FVWM not assign clear meaning in the abbreviation FVWM. In old archived Usenet posts FVWM is as Feeble Virtual Window Manager referred (English for weak or timid virtual window manager ). In a source code comment FVWM version 0.5 FVWM is also called Feeble Virtual Manager.


Certain features can be switched off before the compilation process or in the finished program with the help of configuration files that others can dynamically during run time for certain windows are unloaded as modules bought or.

  • Full support for EWMH, ICCCM2 and GNOME hints these standards allow FVWM to play together with work environments such as GNOME and KDE
  • FVWM was gettext translated using in many different languages; support Asian characters and bi-directional languages ​​, such as Hebrew
  • Antialiasing, casting shadows of any size, offset and direction, text rotation, and many other effects
  • PNGs as background for title bars and menus, as well as alpha blending for optical effects
  • Perl libraries using m4, FvwmPerl or CPP