Difference between revisions of "FVWM"

From ArchWiki
Jump to: navigation, search
m (References)
(Starting FVWM: change gdm/kdm to display manager of choice as it's not just kdm/gdm that use /usr/share/xsessions)
 
(15 intermediate revisions by 12 users not shown)
Line 1: Line 1:
[[Category:Stacking WMs]] [[it:FVWM]]
+
[[Category:Stacking WMs]]
 +
[[de:FVWM]]
 +
[[it:FVWM]]
 +
[[ja:FVWM]]
 
[[ru:FVWM]]
 
[[ru:FVWM]]
 
[[zh-CN:FVWM]]
 
[[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. Although using FVWM does not require an knowlege of programming languages, it is possible to extend the power of FVWM with [http://www.fvwm.org/documentation/manpages/stable/FvwmM4.php M4], [http://www.fvwm.org/documentation/manpages/stable/FvwmCpp.php C], and [http://www.fvwm.org/documentation/manpages/stable/FvwmPerl.php Perl] preprocessing. FVWM has a [http://www.fvwm.org/documentation/perllib/ Perl library] that makes creating FVWM modules in Perl possible and easy.  Development is active, and support is excellent. And for those who wonder, FVWM means Feeble Virtual Window Manager.
+
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. Although using FVWM does not require any knowlege of programming languages, it is possible to extend the power of FVWM with [http://www.fvwm.org/documentation/manpages/stable/FvwmM4.php M4], [http://www.fvwm.org/documentation/manpages/stable/FvwmCpp.php C], and [http://www.fvwm.org/documentation/manpages/stable/FvwmPerl.php Perl] preprocessing. FVWM has a [http://www.fvwm.org/documentation/perllib/ Perl library] that makes creating FVWM modules in Perl possible and easy.  Development is active, and support is excellent. And for those who wonder, FVWM means Feeble Virtual Window Manager.
  
 
==Installing FVWM==
 
==Installing FVWM==
  
[[pacman|Install]] the package {{Pkg|fvwm}} which is available in the [[Official Repositories|official repositories]].
+
[[Install]] the package {{Pkg|fvwm}}.
  
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.
+
You can also install {{AUR|fvwm-patched}}{{Broken package link|{{aur-mirror|fvwm-patched}}}}, 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  
+
Select ''FVWM'' from the session menu in a [[display manager]] of choice. Otherwise, add  
exec fvwm2
+
or
+
 
  exec fvwm
 
  exec fvwm
 
to your user's {{Ic|.xinitrc}}.
 
to your user's {{Ic|.xinitrc}}.
  
See [[xinitrc]] for details, such as preserving the logind (and/or consolekit) session.
+
See [[xinitrc]] for details, such as preserving the logind session.
  
 
==Bringing Out its Power==
 
==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:
+
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. Choose 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[http://zensites.net/fvwm/guide/] helps to understand how FVWM functions and how to build '''your''' basic setup.
 
*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.
  
*The Gentoo Linux Wiki has a useful guide on configuration.[http://en.gentoo-wiki.com/wiki/FVWM/Configuration]
+
*The Gentoo Linux Wiki has a useful guide on configuration.[https://web.archive.org/web/20130204050827/http://en.gentoo-wiki.com/wiki/FVWM/Configuration]
  
*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].
+
*The FVWM homepage[http://fvwm.org/] includes documentation[http://fvwm.org/documentation/], a FAQ [http://fvwm.org/documentation/faq/], and links to a Wiki[https://web.archive.org/web/20140107042718/http://fvwmwiki.xteddy.org/]) and the FVWM forums[http://www.fvwmforums.org].
  
*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.
+
*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] or at Box-Look.org,[http://www.box-look.org] 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.[http://www.fvwmforums.org/phpBB3/viewtopic.php?f=40&t=1505]
 
*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]
Line 47: Line 48:
  
 
# Zensites [http://zensites.net/fvwm/guide/ FVWM beginners guide].
 
# Zensites [http://zensites.net/fvwm/guide/ FVWM beginners guide].
# Gentoo Wiki [http://en.gentoo-wiki.com/wiki/FVWM/Configuration configuration guide].
 
 
# [http://fvwm.org/ FVWM Homepage].
 
# [http://fvwm.org/ FVWM Homepage].
 
# FVWM Homepage [http://fvwm.org/documentation/ documentation].
 
# FVWM Homepage [http://fvwm.org/documentation/ documentation].
Line 53: Line 53:
 
# [http://fvwmwiki.xteddy.org/ FVWM Wiki].
 
# [http://fvwmwiki.xteddy.org/ FVWM Wiki].
 
# [http://www.fvwmforums.org FVWM Forums].
 
# [http://www.fvwmforums.org FVWM Forums].
 +
# [http://wiki.gentoo.org/wiki/FVWM Gentoo wiki about Fvwm].
 +
# [https://wiki.debian.org/Fvwm Debian wiki about Fvwm].
 +
# [https://help.ubuntu.com/community/FVWM Ubuntu wiki about Fvwm].
 
# [http://www.fvwmforums.org/phpBB3/viewforum.php?f=39&sid=468469f95f9a2a90cd9d5a0819d26eec Configurations] in the FVWM forum.
 
# [http://www.fvwmforums.org/phpBB3/viewforum.php?f=39&sid=468469f95f9a2a90cd9d5a0819d26eec Configurations] in the FVWM forum.
 
# [http://www.box-look.org/ Box-Look].
 
# [http://www.box-look.org/ Box-Look].

Latest revision as of 10:48, 29 December 2015

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. Although using FVWM does not require any knowlege of programming languages, it is possible to extend the power of FVWM with M4, C, and Perl preprocessing. FVWM has a Perl library that makes creating FVWM modules in Perl possible and easy. Development is active, and support is excellent. And for those who wonder, FVWM means Feeble Virtual Window Manager.

Installing FVWM

Install the package fvwm.

You can also install fvwm-patchedAUR[broken link: archived in aur-mirror], 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

Select FVWM from the session menu in a display manager of choice. Otherwise, add

exec fvwm

to your user's .xinitrc.

See xinitrc for details, such as preserving the logind 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. Choose 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. FVWM Homepage.
  3. FVWM Homepage documentation.
  4. FVWM Homepage FAQ.
  5. FVWM Wiki.
  6. FVWM Forums.
  7. Gentoo wiki about Fvwm.
  8. Debian wiki about Fvwm.
  9. Ubuntu wiki about Fvwm.
  10. Configurations in the FVWM forum.
  11. Box-Look.
  12. Thomas Adam on common mistakes in configuration files.
  13. Fvwm Patches in the Internet Archive.
  14. An example of a Fvwm module written in Perl