1 AUTHOR: Daniel Baumann <daniel.baumann@panthera-systems.net>
5 LICENSE: GNU General Public License
7 SYNOPSIS: How to install Window Maker on LFS.
9 PRIMARY URI: http://archive.daniel-baumann.ch/linux-from-scratch/hints/window-maker/
12 How to install Window Maker on your LFS-system.
15 A complete LFS-system with an X Window System and libpng (see BLFS for instructions).
18 --------------------------------------------------------------------------------
23 This hint is originally written by Corbin Bates <dracolinux@softhome.net>.
24 Now updated and maintained by Daniel Baumann.
27 1. Introduction to Window Maker
28 ===============================
30 Window Maker is an X11 window manager designed to give additional integration
31 support to the GNUstep Desktop Environment. In every way possible, it reproduces
32 the elegant look and feel of the NeXTSTEP GUI. It is fast, feature rich, easy to
33 configure, and easy to use. In addition, Window Maker works with GNOME and KDE,
34 making it one of the most useful and universal window managers available.
37 1.1. Package information
38 ========================
40 * Download (HTTP): http://www.windowmaker.org/pub/source/release/WindowMaker-0.91.0.tar.bz2
42 * Download (FTP): ftp://ftp.windowmaker.org/pub/source/release/WindowMaker-0.91.0.tar.bz2
44 * MD5 Sum: be07953e905d1e42fe7a65ac2193a5f9
46 * Download size: 2.7 MB
48 * Estimated Disk space required: 64 MB
50 * Estimated build time: 0.59 SBU
53 1.2. Additional downloads
54 =========================
58 * Window Maker extra package
60 This is the extra data package for Window Maker. It contains some icons and
63 Download: http://www.windowmaker.org/pub/source/release/WindowMaker-extra-0.1.tar.gz
68 Aesthetical change to the Window Maker clip. The workspace number is now in
69 the lower right corner, the workspace name in the upper left. The workspace
70 name will be truncated using an ellipsis if it is too long.
71 Fixes inconsistent popup 'balloon'. The clip now uses the same balloon as
72 other appicons/miniwindows/etc.
74 Download: http://www.linuxfromscratch.org/patches/downloads/WindowMaker/WindowMaker-0.91.0-clip_captions-1.patch
77 * Workspace-number patch
79 Makes workspace numbering by the wmsetbg tool start at 1 instead of 0, just
80 like it does for the rest of Window Maker.
82 Download: http://www.linuxfromscratch.org/patches/downloads/WindowMaker/WindowMaker-0.91.0-wmsetbg_workspace_number-1.patch
85 * Optional preference-directory patch
87 Changes the preference directory from ~/GNUstep to ~/.GNUstep.
89 Note: Set --datadir=~/.GNUstep/Library and
90 --with-iconsdir=~/.GNUstep/Library/Icons on installing other
93 Download: http://www.linuxfromscratch.org/patches/downloads/WindowMaker/WindowMaker-0.91.0-preference_directory-1.patch
96 1.3. Window Maker dependencies
97 ==============================
101 * X Window System (see BLFS for instructions)
103 * libpng (see BLFS for instructions)
110 There is builtin support for XPM files, but it will not load images in some
122 Faster pixel conversion in the wraster library.
125 2. Installation of Window Maker
126 ===============================
128 Install Window Maker by running the following commands:
130 __________________________________________________________________________
132 | patch -Np1 -i ../WindowMaker-0.91.0-clip_captions-1.patch && |
133 | patch -Np1 -i ../WindowMaker-0.91.0-wmsetbg_workspace_number-1.patch && |
134 | patch -Np1 -i ../WindowMaker-0.91.0-preference_directory-1.patch && |
136 | ./configure --prefix=/usr --sysconfdir=/etc && |
140 |__________________________________________________________________________|
143 If you want to strip the debugging symbols from the binaries and make them
144 smaller, you can use 'make install-strip' instead of 'make install'.
146 If you have downloaded the extra package, install it with:
148 __________________________________________________________________________
150 | ./configure --prefix=/usr |
153 |__________________________________________________________________________|
156 3. Comannd explanations
157 =======================
159 --sysconfdir=/etc/: This switch puts configuration files in /etc/ instead of
163 4. Configuring Window Maker
164 ===========================
170 /etc/GNUstep/*, ~/GNUstep/* (or ~/.GNUstep/* with the preference-directory
174 4.2. Configuration information
175 ==============================
177 Do not forget to backup your current xinitrc-file before proceeding:
179 __________________________________________________________________________
181 | cat > ~/.xinitrc << "EOF" |
184 |__________________________________________________________________________|
186 This starts Window Maker automatically after XFree86 is up and running. If you
187 like to set Window Maker as the default window manager for all users on your
188 system, edit /etc/X11/xinit/xinitrc instead.
190 After you have sucessfully started Window Maker, you can configure all options
197 The Window Maker package contains WPrefs, get-wings-flags, get-wraster-flags,
198 get-wutil-flags, geticonset, getstyle, seticons, setstyle, wcopy, wdread,
199 wdwrite, wkdemenu.pl, wm-oldmenu2new, wmagnify, wmaker, wmchlocale, wmsetbg,
200 wmsetup, wpaste, wsetfont, wxcopy, wxpaste and libExtraWINGs.a, libWINGs.a,
201 libWMaker.a, libWUtil.a, libwraster.a libraries.
209 WPrefs is the Window Maker Preferences Utility.
214 wmagnify is a screen magnifying glass.
219 wmaker is the window manager itselfs.
227 * http://www.dockapps.org/
229 * http://www.bensinclair.com/dockapp/
231 * http://web.cs.mun.ca/~gstarkes/wmaker/
233 * http://www.lonelymachines.org/wm_themes.html
235 * http://www.jessanderson.org/wmthemes/
237 --------------------------------------------------------------------------------
240 * Corbin Bates <dracolinux@softhome.net> for the original hint.
241 * Oliver Brakmann <obrakmann@gmx.net> for updating the Window Maker-Patches.
246 * Minor text changes.
247 * Added Command explanations.
248 * Updated to Window Maker 0.91.0.
250 * Typographic mistakes corrected.
252 * Minor text changes.
253 * Typographic mistakes corrected.