# The Official FVWM Homepage - Features

Partial list of features common to 1.xx and 2.xx:

- Multiple Disjoint Large Virtual Desktops
- Smaller memory usage (more so in 1.xx)
- Dynamically extensable via modules
- Recognizes Motif MWM hints
- Keyboard or Mouse operation
- Attempts to be ICCCM 1.1 compliant
- 3-D look to window frames
- Full color shaped icons
- M4 preprocesing of the config file
- Auto-raising of windows
- Multi-screen support
- Cursor (Mouse Pointer) control on a context basis
- Viewport scrolling by moving the mouse off the edge of the screen
- Different window decorations for window that have or don't have focus
- Multiple ways to control icon placement
- Multiple ways to control initial window placement

Partial list of features new to 2.xx:

- New more powerful and sensible rc file format
- Change more features on per-window basis
- Change many features on the fly
- Optional Flat or Pixmap window borders
- Recogizes Open Look hints
- Just about any focus style you can think of
- Unwanted features can be removed at compile time
- CPP preprocesing of the config file
- Titlebars can be suppressed, Pixmaps, gradients, or plain
- Titlebar buttons can be vector graphics, pixmaps or gradients
- Menu hot-keys, continuation menus, pixmaps in and to the side of menus
- Macro definition in the config file
- Animated window movement
- A way to limit the amount of color used by fvwm (for 8 bit displays)
- Window manager commands can come from external programs
- Roll-up type window shading
- Some ability to centrally configure fvwm