fvwm2-config1
Query an existing fvwm installation
Usage
fvwm-config [--help]
[--version]
[--info]
[--prefix]
[--exec-prefix]
[--bindir]
[--datadir]
[--libexecdir]
[--sysconfdir]
[--mandir]
[--localedir]
[--fvwm-moduledir]
[--fvwm-datadir]
[--fvwm-perllibdir]
[--default-imagepath]
[--default-userdir]
[--fvwm-exe]
[--supports]
[--supports-<feature>]
Overview
fvwm-config is a shell script that provides an information about the fvwm version, installation directories, built-in paths and supported features.
Options
fvwm-config prints to the standard output in all options. Both short and long GNU-like option names may be used.
-
-h --help -? -
prints the short usage
-
-v --version -V -
prints the version
-
-i --info -
prints the full info page
-
-P --prefix -
prints the installation prefix
-
-E --exec-prefix -
prints the installation exec-prefix
-
-B --bindir -
prints the installation bindir
-
-D --datadir -
prints the installation datadir
-
-L --libexecdir -
prints the installation libexecdir
-
-S --sysconfdir -
prints the installation sysconfdir
-
-M --mandir -
prints the installation mandir
-
-O --localedir -
prints the installation localedir
-
-m --fvwm-moduledir -
prints FVWM_MODULEDIR, where the modules are installed
-
-d --fvwm-datadir -
prints FVWM_DATADIR, where the system wide configs are installed
-
-p --fvwm-perllibdir -
prints FVWM_PERLLIBDIR, where the perl library is installed
-
-I --default-imagepath -
prints the built-in ImagePath
-
-U --default-userdir -
prints the default FVWM_USERDIR, note: $HOME is not expanded
-
-e --fvwm-exe -
prints the fvwm executable name (in bindir)
-
-s --supports -
lists all supported features, one per line
--supports-<feature>-
prints nothing, returns: 0 if the <feature> is supported, 100 if not, 200 if unknown. All or supported feature names may be found using --info or --supports respectively.
- Here are some real life usages.
Usage
Checks for xft support:
if fvwm-config --supports-xft; then echo 1; else echo 0; fi
fvwm-themes package checks for the correct fvwm version installed using:
fvwm-config --version
and tries to use the same installation directories:
fvwm-config --bindir --mandir --fvwm-datadir
A way to find the full path to the fvwm executable:
echo `fvwm-config --bindir`/`fvwm-config --fvwm-exe`
A way to start modules in perl:
use lib `fvwm-config -p | tr -d '0`; use FVWM::Module;
For a more human readable output, try:
fvwm-config --info
Copying
fvwm-config is a part of fvwm package and distributed by the same terms, see GNU GPL.