View project onGitHub View wiki onGitHub

Desktop environment based on Fvwm

zur deutschen Seite

Welcome to Fvwm-Nightshade! This project aims to be a lightweight but feature rich and good looking configuration of Fvwm. It contains many useful things to make work and life easier with a flavour of a modern desktop. But it can be configure by your own. It is good documented and shows you what is possible with this powerful window manager.

Horizontal with Tribal theme Vertical with CrystalBalls theme G2like with Clean theme


    9th Oct. 2014 - The definitely last Bugfix Release 0.6.9 of the 0.6 branch is out now!
  • Update fvwm-menu-desktop2, FvwmForm-MultiMenuHelp2 and their French and Spanish translation
       to last upstream changes.
  • Fix colorset bug in Air, Ambience and Tribal theme which ends up in an empty FvwmIdent
       (thanks bstrik for his patches :-) ).
  • Fix bug in fns-start-programs that comments (with # infront) creating errors.
  • Add CTRL + left Windows key anywhere to open Desktop menu.
  • Fix bugs in FuncWriteInfoStoreToFileAndSet and FuncWriteSetEnvToFileAndSet that strings with
       space get cut and therefore .settings get corrupted.
  • Exchange bluetooth-applet with bluemon-applet because it doesn't exist in Gnome3 anymore.
  • Add support for hald, upower and systemd to FuncSuspend/FuncHibernate

Featurelist of Fvwm-Nightshade 0.6.9:

  • Works with FVWM 2.6.5 without loosing new Xdg menu support from FVWM CVS version.
  • Own user configuration directory ~/.fvwm-nightshade. Usable parallel to an existing Fvwm
  • Own graphical login entry "Fvwm-Nightshade".
  • Config tool for base settings (Font, layouts, etc).
  • 4 virtual desktop pages.
  • Taskbar to show running apps per page.
  • Three different layouts: Horizontal, Vertical and G2like.
    • Horizontal (top):
    • Vertical (top right):
    •        Panel content in both with:
      1. Root Menu
      2. Systray (stalonetray)
      3. Cpu graph (conky)
      4. Date and time (conky)
    • G2like (top & bottom)
        Panel content in Topbar (from left to right):
      1. Root Menu
      2. Personal Menu (Favorites)
      3. Systray (stalonetray)
      4. Date and time (conky)
      5. Exit Menu
        Panel content in Bottombar (from left to right):
      1. Show Desktop
      2. Taskbar
      3. Pager
  • Lock desk & screensaver (xscreensaver).
  • Personal menu via FvwmScript-PersonalMenu.
  • Background configurable with thumb browser (imagemagick and feh).
  • Animation control of window moves.
  • Simple "Run" command with FvwmForm.
  • Some themes/decors (Air, Ambience, Clean, CrystalBall, FlatTab, and Tribal).
       Can be changed on the fly without restart.
  • Own themes and layouts can be created with templates.
  • Autostart possibility (starting apps while startup).
  • A useful set of GUI tools to configure the global system
       (Gtk+, Qt, mouse, keyboard, etc.).
  • Help messages for mouse bindings in titlebar, window, corners, sides and icons.
  • Help messages for key bindings.
  • Dynamic menus.
  • Switching focus between windows with Alt / Shift-Alt-Tab.
  • Splash screen
  • Governor-tool FvwmScript-CPU-Performance to handle cpufreq settings.
  • Create thumbs with mini icon and name for iconified applications instead of their icons.
  • Build support for deb, rpm, Arch and Gentoo packages.
  • Support for local installation without root permissions.
  • Localization support for German, French and Spanish
  • Feature 'smart maximize' - moves and resizes a current window to the largest free area of a desktop/page.
  • Own set of icons for menus and internal apps.
  • Own XDG applications menu.
  • Revised fvwm-menu-desktop GUI with help windows.
  • *New*Restart possibility for Conky clock and CPU applet in panel.
  • *New*Support for hald, upower and systemd for Suspend and Hibernate.


Required: Fvwm >= 2.6.5 (compiled with all features), python-2, python-xdg, xterm, conky, xscreensaver, feh, imagemagick, librsvg2-bin, xwd, stalonetray, cpufrequtils

Recommended: gnomes network manager, Volume Icon

Useful: fdpowermon, blueman-applet, pm-utils, LxApearance, qtconfig for qt3, qtconfig for qt4, xneurs

Bugs and Feature requests

Fvwm-Nightshade is a young project. Bugs are possible. We try to avoid them but nobody is perfect ... So, if you find one or have ideas, submit them under:


There exist two mailing lists under:
common:      https://groups.google.com/forum/?hl=en#!forum/fvwmnightshade
developing:  https://groups.google.com/forum/?hl=en#!forum/fvwmnightshade-workers

To post to this group, you have to do the following:

  1. Register your email at google by clicking on the "Sign in" button (upper right side).
  2. After successful email verification login to your new account.
  3. Go to https://groups.google.com/forum/?hl=en#!forum/fvwmnightshade
         and click on button "Apply to join group".
  4. Fill out the join form and click on "Apply to this group" button.
  5. After your request is approved you get an email from us.
  6. Now you can send email to fvwmnightshade@googlegroups.com to post to the mailing list.

To unsubscribe from this group, send email to fvwmnightshade+unsubscribe@googlegroups.com or fvwmnightshade-workers+unsubscribe@googlegroups.com

Enjoy our work and hopefully you love Fvwm-Nightshade as we do :-)


Thomas Funk
Bernhard Popp

Email: fvwmnightshade@gmail.com