Difference between revisions of "FVWM"

From ArchWiki
Jump to: navigation, search
(Substituted link for repetition of Thomas Adam's aging and rather specialized comments)
m (Bringing Out its Power: Use pkg template.)
(13 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[[Category:Stacking WMs (English)]] {{i18n|FVWM}} FVWM is a stable, powerful, efficient, and ICCCM-compliant multiple virtual desktop window manager for the X Window system. It requires some effort to learn to use it well, since it is almost entirely configured by editing configuration files with a text editor, but those who persist end up with a desktop environment that works exactly the way they want it to work. Development is active, and support is excellent.
+
[[Category:Stacking WMs]] [[it:FVWM]]
 
+
[[ru:FVWM]]
One should not confuse the FVWM window manager with the project FVWM-Crystal, which can be also found in the Arch repositories. And for those who wonder, FVWM means Feeble Virtual Window Manager.
+
[[zh-CN:FVWM]]
 
+
FVWM is a stable, powerful, efficient, and ICCCM-compliant multiple virtual desktop window manager for the X Window system. It requires some effort to learn to use it well, since it is almost entirely configured by editing configuration files with a text editor, but those who persist end up with a desktop environment that works exactly the way they want it to work. Development is active, and support is excellent. And for those who wonder, FVWM means Feeble Virtual Window Manager.
This wiki is by no means complete, but with user participation it can help show the potential of FVWM. The discussion in Arch Forums is [http://bbs.archlinux.org/viewtopic.php?id=82758 here].
+
  
 
==Installing FVWM==
 
==Installing FVWM==
  
Install FVWM with the following command: # pacman -S fvwm. You can also install the patched version [http://aur.archlinux.org/packages.php?ID=7195 FVWM-patched] (presently out of date) from the [[AUR]], or if you have archlinuxfr (see [[Unofficial user repositories]]) added to your pacman.conf it can be installed so: # pacman -S fvwm-patched
+
[[pacman|Install]] the package {{Pkg|fvwm}} which is available in the [[Official Repositories|official repositories]].
 +
 
 +
You can also install {{AUR|fvwm-patched}} from the [[Arch User Repository|AUR]], or if you have archlinuxfr (see [[Unofficial user repositories]]) added to your {{ic|/etc/pacman.conf}} it can be installed with [[pacman]] like a regular package.
  
 
==Starting FVWM==
 
==Starting FVWM==
 +
 
FVWM will automatically be listed in kdm/gdm in the sessions menu. Otherwise, add  
 
FVWM will automatically be listed in kdm/gdm in the sessions menu. Otherwise, add  
 
  exec fvwm2  
 
  exec fvwm2  
 
or  
 
or  
 
  exec fvwm
 
  exec fvwm
to your user's .xinitrc.
+
to your user's {{Ic|.xinitrc}}.
  
A sample .xinitrc might be as follows:
+
See [[xinitrc]] for details, such as preserving the logind (and/or consolekit) session.
  
DEFAULT_SESSION=fvwm
+
==Bringing Out its Power==
+
case $1 in
+
fvwm*)
+
        exec ck-launch-session fvwm
+
        ;;
+
awesome)
+
        exec ck-launch-session awesome
+
        ;;
+
*)
+
        exec ck-launch-session $DEFAULT_SESSION
+
        ;;
+
esac
+
  
[[SLiM]] is very good login manager, that does not have many dependencies and acts well with FVWM. SLiM can also be used with multiple environments as well so it makes it very appealing if one need several environments, but want to have a real control of the process.
+
When you start FVWM for the first time, you will get something that looks very blank. When you left-click on the desktop, you will be able to select a very basic configuration for FVWM. Chose the modules you want and you are ready to get started. You will undoubtedly want to do more to create your desktop, so here are some tips:
  
When you start FVWM, you will get into the blank configuration. However, when you left-click on the desktop, you will be able to select to configure FVWM. Chose the modules you want and you are ready to get started.
+
*Although it is outdated, the Zensites FVWM beginners guide[http://zensites.net/fvwm/guide/] helps to understand how FVWM functions and how to build '''your''' basic setup.
  
==Making FVWM Better==
+
*The Gentoo Linux Wiki has a useful guide on configuration.[http://en.gentoo-wiki.com/wiki/FVWM/Configuration]
Since FVWM comes pretty blank in the beginning, you need to create your desktop from scratch... or almost. So here are some tips:
+
  
*Although it is outdated, the [http://zensites.net/fvwm/guide/ FVWM beginners guide] helps to understand how FVWM functions and how to build '''your''' basic setup.
+
*The FVWM homepage[http://fvwm.org/] includes documentation[http://fvwm.org/documentation/], a FAQ [http://fvwm.org/documentation/faq/], and links to a Wiki[http://fvwmwiki.xteddy.org/]) and the FVWM forums[http://www.fvwmforums.org].
  
*You should also check the [http://fvwm.org/ FVWM homepage] (which includes a [http://fvwm.org/documentation/faq/ FAQ] and a [http://fvwmwiki.xteddy.org/ Wiki]), and the [http://www.fvwmforums.org FVWM forums].
+
*The best way to come up with the desktop you want is probably to check out the configurations in the FVWM forum[http://www.fvwmforums.org/phpBB3/viewforum.php?f=39&sid=468469f95f9a2a90cd9d5a0819d26eec] or at Box-Look.org,[http://www.box-look.org] choose one you like, install it, and modify it to taste.
  
*Check out the configs at http://www.box-look.org.
+
*As you work with what other people have done, you may find it helpful to look at the tips on configuration files by Thomas Adam, the most active FVWM developer.[http://www.fvwmforums.org/phpBB3/viewtopic.php?f=40&t=1505]
  
*Useful applications are similar to those suggested for [[Openbox]] or [[Fluxbox]].
+
*A page[http://web.archive.org/web/20070912061152/abdn.ac.uk/~u15dm4/fvwm/] in the [http://archive.org/ Internet Archive] is outdated, but seems to be the only significant online documentation for fvwm-patched.
  
*As you copy what other people have done, you might look at these [http://www.fvwmforums.org/phpBB3/viewtopic.php?f=40&t=1505 tips on configuration files] by Thomas Adam, the most active FVWM developer.
+
*FVWM-Crystal, which is also in the Arch repositories as package {{Pkg|fvwm-crystal}}, is an add-on that makes FVWM much easier to configure, although the easier configuration allows much less flexibility than direct editing of configuration files.
  
==External Links==
+
*[[XdgMenu]] is a useful utility for generating menus.
 +
 
 +
*Fvwm plays well with [[xcompmgr]] for simple compositing effects.
 +
 
 +
*Useful applications are similar to those suggested for [[Openbox]] or [[Fluxbox]].
  
Links used in this tutorial:
+
== References ==
  
* [http://fvwm.org/ FVWM homepage]
+
# Zensites [http://zensites.net/fvwm/guide/ FVWM beginners guide].
* [http://fvwm.org/documentation/manpages/unstable/ FVWM man pages]
+
# Gentoo Wiki [http://en.gentoo-wiki.com/wiki/FVWM/Configuration configuration guide].
* [http://fvwm.org/documentation/faq/ FVWM FAQ]
+
# [http://fvwm.org/ FVWM Homepage].
* [http://fvwmwiki.xteddy.org/ FVWM Wiki]
+
# FVWM Homepage [http://fvwm.org/documentation/ documentation].
* [http://www.fvwmforums.org FVWM Forums]
+
# FVWM Homepage [http://fvwm.org/documentation/faq/ FAQ].
* [http://www.zensites.net/fvwm/guide/ FVWM beginners guide]
+
# [http://fvwmwiki.xteddy.org/ FVWM Wiki].
* [http://www.box-look.org/ Box-Look]
+
# [http://www.fvwmforums.org FVWM Forums].
* [http://www.fvwmforums.org/phpBB3/viewtopic.php?f=40&t=1505 Thomas Adam on common mistakes in configuration files]
+
# [http://www.fvwmforums.org/phpBB3/viewforum.php?f=39&sid=468469f95f9a2a90cd9d5a0819d26eec Configurations] in the FVWM forum.
 +
# [http://www.box-look.org/ Box-Look].
 +
# Thomas Adam on [http://www.fvwmforums.org/phpBB3/viewtopic.php?f=40&t=1505 common mistakes in configuration files].
 +
# [http://web.archive.org/web/20070912061152/abdn.ac.uk/~u15dm4/fvwm/ Fvwm Patches] in the [http://archive.org/ Internet Archive].

Revision as of 05:13, 6 December 2012

FVWM is a stable, powerful, efficient, and ICCCM-compliant multiple virtual desktop window manager for the X Window system. It requires some effort to learn to use it well, since it is almost entirely configured by editing configuration files with a text editor, but those who persist end up with a desktop environment that works exactly the way they want it to work. Development is active, and support is excellent. And for those who wonder, FVWM means Feeble Virtual Window Manager.

Installing FVWM

Install the package fvwm which is available in the official repositories.

You can also install fvwm-patchedAUR from the AUR, or if you have archlinuxfr (see Unofficial user repositories) added to your /etc/pacman.conf it can be installed with pacman like a regular package.

Starting FVWM

FVWM will automatically be listed in kdm/gdm in the sessions menu. Otherwise, add

exec fvwm2 

or

exec fvwm

to your user's .xinitrc.

See xinitrc for details, such as preserving the logind (and/or consolekit) session.

Bringing Out its Power

When you start FVWM for the first time, you will get something that looks very blank. When you left-click on the desktop, you will be able to select a very basic configuration for FVWM. Chose the modules you want and you are ready to get started. You will undoubtedly want to do more to create your desktop, so here are some tips:

  • Although it is outdated, the Zensites FVWM beginners guide[1] helps to understand how FVWM functions and how to build your basic setup.
  • The Gentoo Linux Wiki has a useful guide on configuration.[2]
  • The FVWM homepage[3] includes documentation[4], a FAQ [5], and links to a Wiki[6]) and the FVWM forums[7].
  • The best way to come up with the desktop you want is probably to check out the configurations in the FVWM forum[8] or at Box-Look.org,[9] choose one you like, install it, and modify it to taste.
  • As you work with what other people have done, you may find it helpful to look at the tips on configuration files by Thomas Adam, the most active FVWM developer.[10]
  • A page[11] in the Internet Archive is outdated, but seems to be the only significant online documentation for fvwm-patched.
  • FVWM-Crystal, which is also in the Arch repositories as package fvwm-crystal, is an add-on that makes FVWM much easier to configure, although the easier configuration allows much less flexibility than direct editing of configuration files.
  • XdgMenu is a useful utility for generating menus.
  • Fvwm plays well with xcompmgr for simple compositing effects.
  • Useful applications are similar to those suggested for Openbox or Fluxbox.

References

  1. Zensites FVWM beginners guide.
  2. Gentoo Wiki configuration guide.
  3. FVWM Homepage.
  4. FVWM Homepage documentation.
  5. FVWM Homepage FAQ.
  6. FVWM Wiki.
  7. FVWM Forums.
  8. Configurations in the FVWM forum.
  9. Box-Look.
  10. Thomas Adam on common mistakes in configuration files.
  11. Fvwm Patches in the Internet Archive.