old-www/LDP/LG/issue57/arndt.html

409 lines
19 KiB
HTML

<!--startcut ==============================================-->
<!-- *** BEGIN HTML header *** -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML><HEAD>
<title>Choosing your Window Manager: a Matter of Taste LG #57</title>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#0000AF"
ALINK="#FF0000">
<!-- *** END HTML header *** -->
<CENTER>
<A HREF="http://www.linuxgazette.com/">
<H1><IMG ALT="LINUX GAZETTE" SRC="../gx/lglogo.jpg"
WIDTH="600" HEIGHT="124" border="0"></H1></A>
<!-- *** BEGIN navbar *** -->
<IMG ALT="" SRC="../gx/navbar/left.jpg" WIDTH="14" HEIGHT="45" BORDER="0" ALIGN="bottom"><A HREF="lg_tips57.html"><IMG ALT="[ Prev ]" SRC="../gx/navbar/prev.jpg" WIDTH="16" HEIGHT="45" BORDER="0" ALIGN="bottom"></A><A HREF="index.html"><IMG ALT="[ Table of Contents ]" SRC="../gx/navbar/toc.jpg" WIDTH="220" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A><A HREF="../index.html"><IMG ALT="[ Front Page ]" SRC="../gx/navbar/frontpage.jpg" WIDTH="137" HEIGHT="45" BORDER="0" ALIGN="bottom"></A><A HREF="http://www.linuxgazette.com/cgi-bin/talkback/all.py?site=LG&article=http://www.linuxgazette.com/issue57/arndt.html"><IMG ALT="[ Talkback ]" SRC="../gx/navbar/talkback.jpg" WIDTH="121" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A><A HREF="../faq/index.html"><IMG ALT="[ FAQ ]" SRC="./../gx/navbar/faq.jpg"WIDTH="62" HEIGHT="45" BORDER="0" ALIGN="bottom"></A><A HREF="collinge.html"><IMG ALT="[ Next ]" SRC="../gx/navbar/next.jpg" WIDTH="15" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A><IMG ALT="" SRC="../gx/navbar/right.jpg" WIDTH="15" HEIGHT="45" ALIGN="bottom">
<!-- *** END navbar *** -->
<P>
</CENTER>
<!--endcut ============================================================-->
<H4 ALIGN="center">
"Linux Gazette...<I>making Linux just a little more fun!</I>"
</H4>
<P> <HR> <P>
<!--===================================================================-->
<center>
<H1><font color="maroon">Choosing your Window Manager: a Matter of Taste</font></H1>
<H4>By <a href="mailto:matthiasarndt@gmx.net">Matthias Arndt</a></H4>
</center>
<P> <HR> <P>
<!-- END header -->
<H3>Table of Contents</H3>
<UL>
<LI><A HREF="#1">A short notice about this article</A></LI>
<LI><A HREF="#2">A short list of available window managers for Linux</A></LI>
<LI><A HREF="#3">My experiences with window managers in the last 2 years</A></LI>
<LI><A HREF="#4">Tips concerning window managers</A></LI>
<LI><A HREF="#5">Advantages and Disadvantages of the window managers mentioned</A></LI>
<LI><A HREF="#6">The Dotfile Generator</A></LI>
<LI><A HREF="#7">Conclusion</A></LI>
<LI><A HREF="#book">Book Tip</A></LI>
</UL>
<HR>
<A NAME="1"><h3>A short notice about this article</h3>
<P>
This article should be of concern to all users of Linux. Because a graphical
user interface seems to be required by almost any sort of computer users,
it is essential to provide a pleasant GUI to the user.
</P>
<p>The problem (or the pleasing fact, if you want to claim that) with Linux,
is that you're are not limited to a GUI provided by your OS manufacturer.
In Linux, (in deed, any sort of Unix), you have the choice, how your desktop
will look like.
</P>
<p>In this article, I'll try to line out the several ways of providing
a pleasant GUI using your favorite window manager.<br>
I'll provide a list with several window managers. I'll try to line out
their advantages and their disadvantages. I'll also tell you about the
experiences I made while actually using one of the window managers mentioned.
<p>However, I'll not cover the aspect of configuring the various window managers.
Check the manuals or articles in the <em>Linux Gazette</em> covering the
aspect of configuring a special window manager. (As far as I remember, there
were very decent articles about configuring fvwm in the first 8 or 9 issues
of the <em>Linux Gazette</em>.
</P>
<P><A HREF="#toc">back to the top</A></P><HR>
<A NAME="2"><h3>A short list of available window managers for Linux</h3>
<P>
The following list shows you a short glimpse on this topic. It shows you
a list of the available window managers for Linux.
<br>
This list is not complete, however, as the linux world is as always
on the move and new products are likely to appear on the scene.
</P>
<table BORDER >
<tr BGCOLOR="#FFFF00">
<td>Name of window manager</td>
<td>short description</td>
</tr>
<tr>
<td>TWM</td>
<td>the default window manager provided by the XFree team, for purists only</td>
</tr>
<tr>
<td>FVWM</td>
<td>this has been the most used window manager in the Linux world</td>
</tr>
<tr>
<td>FVWM 2</td>
<td>a modernized version of the good old FVWM, with themes and much colour
<br>I haven't used this window manager yet.</td>
</tr>
<tr>
<td>FVWM 95</td>
<td>a rewrite of the FVWM window manager to provide a Windows 95 feel</td>
</tr>
<tr>
<td>AfterStep</td>
<td>a window manager trying to emulate the NextStep feel - includes a wharf,
some sort of panel to swallow applications</td>
</tr>
<tr>
<td>Enlightenment</td>
<td>I haven't used that one. I have heard that this one should be very
colorful. More a toy than a window manager? ;-)</td>
</tr>
<tr>
<td>KWM</td>
<td>the window manager provided with the KDE desktop environment, very easy
to use and to configure without having to edit the config files with a
text editor</td>
</tr>
<tr>
<td>IceWM</td>
<td>a window manager completely written from scratch, supports a Win95'like
taskbar with Linux icon and themes - very fast especially to load
<br>KDE needs almost the double amount of time to launch. (My personal
tip!)</td>
</tr>
</table>
<p>These are the most popular window managers in the Linux world. There
are a few more window managers like the olvwm, the olwm. the wm2 and Windowmaker.
<br>I haven't used them before and I intend to focus on the window managers
I know in this article.
<br>If you don't like that, what about writing an article about your favorite
window manager? I'd love to read about other interesting window managers.
</P>
<P><A HREF="#toc">back to the top</A></P><HR>
<A NAME="3"><h3>My experiences with window managers in the last 2 years</h3>
I'm using Linux for almost 2 years now - with breaks between. A friend
told me about Linux and I found the idea very great. An OS you could copy
and give away for nothing, an OS you could rewrite and you could take a
look at the code. Wow, that seemed to be the future of home computing for
me. So in December 1997, I bought a good Linux book, <i><a href="#book">The
Linux A-Z by Phil Cornes</a></i>, and a CD containing the PTS Linux distribution.
(I'm from Germany, you perhaps should know.)
<p>The first window manager I was confronted with, was the clumsy TWM. I
was happy to run X and to learn more about Linux so I didn't care. The
TWM gave me a real UNIX and highend user feeling I never encountered before.
<p>In the spring of 1999, I started being interested in dial-ins to run
a better BBS than the old DOS BBS systems, perhaps running a PPP link and
using Internet (eq. TCP/IP) technologies for that.
<br>Linux seemed to be best suited for that. So I reinstalled Linux and
learned more about Linux. That time, I focused on system configuration
and programming first (and I still do that).
<p>With gathering more and more information of the Linux system, I managed
to configure the TWM to fit my needs. However, I was looking for a better
suited window manager as I learned that the user can select the window manager
to be displayed. At first, I tried FVWM 95 because, at that time I still
worked using Windows 95.
<p>Linux was giving me more and more. In the October of 1999, I got a copy
of Debian and installed it. That was a more modern distribution and it
was the first that I managed to provide Internet access to me. Form then
on, I have hardly used Windows 95/98 to connect to the Net. Linux is just
much more stable and better suited for that.
<p>Debian came along with both, KDE and GNOME. But both seemed to be broken
and at that time, I could not get one of them to work.
<br>Under Debian then , I started my adventure of exploring the advantages
of different standard window managers under Linux. I installed FVWM and
AfterStep and I tried both.
<p>I discovered that FVWM was superior to both FVWM 95 and to TWM. However
I liked the look and feel of Afterstep and the Wharf got my attention.
I switched to AfterStep and I still have that window manager on the machine
I used at that time.
<p>Because of problems with my disk space (I couldn't afford a second harddrive),
I didn't install SuSE Linux because it consumed to much disk space.
<br>In the spring of 2000, this changed as I got my new Athlon 600 machine
with a GeForce 256 chip set video card. I first had problems to get a working
X server for it. But I installed the new SuSE Linux 6.4 (and I still use
it now while I'm writing this article). Disk space was not a problem so
I have currently installed almost all window managers supplied with SuSE,
even KDE and a small working copy of GNOME.
<p>At first I tried KDE because all Linux magazines (here in Germany) focused
on that.
<br>I was amazed and puzzled. Such a powerful desktop, far superior to
all kinds of products from MS. Then, I discovered the possibility to change
the window manager with the KDM login utility. Ok, I was (and I am still
able) to use all of the window managers I mentioned above. I played around
a little bit with it, and then I found IceWM.
<p>At that point, the world of Linux changed for me. A classical window manager
for Linux and it loads so d*** fast. I was puzzled. Quickly, I decided
not to use KDE anymore. KDE was far too close to Windows 98, while the
icewm provides a more UNIX like feeling.
<p>I can configure icewm in the good old unix way, it is fast and it provides
almost all of the aspects I used under KDE. I now run icewm exclusively.
However, I still have KDE installed and I use the kfm and a few of the
KDE applications, especially the KMail E-Mail client.
<p>I can tell you, I'm now pleased and satisfied with Linux all the way.
<br>The only reason to load Windows 98 is to either to play the games (I'm
quite a gaming fan) and to run an Atari ST emulator - StonX is not the
best ST emulator I know. All I can tell you: In 1 out of 20 occasions,
I boot my machine, I boot Windows, the 19 other occasions, I boot into Linux with icewm.
</P>
<P><A HREF="#toc">back to the top</A></P><HR>
<A NAME="4"><H3>Tips concerning window managers</H3>
<P>I tend to sort the window managers into 3 classes:</P>
<OL>
<LI>simple window managers like TWM</LI>
<LI>feature-rich window managers that require user customization via one or more configuration files like FVWM, icewm and AfterStep</LI>
<LI>feature-rich window managers that are configured using a GUI like the KDE window manager</LI>
</OL>
<P>The first thing you must choose: do you only need a window manager to allow you to move your windows around (and perhaps a menu to launch
your favourite applications) or do you want to have a complete desktop environment with all components having the same user interface.
</P>
<P>For new Linux users, I'd suggest using KDE or GNOME because they fit into the 3rd category mentioned above. Especially KDE can be configured like
Windows and is therefor better suited for Windows fans or new Linux users.</P>
<P>
Even, a Linux guru may use KDE, but most people prefer to have the control over all config files.
</P>
<P>
If you like to have a colorful desktop or you want to install desktop themes and sound sets, FVWM2 or AfterStep could fit your needs.
Do you want to have a Windows 95 feeling but you still want to be remembered that you are using Linux? I suggest using either FVWM95 or icewm.
Because both of them support a START menu in the lower left corner of the screen. Both have a Windows95 like taskbar.
Icewm is even better than FVWM95 because it features several workspaces. Try both out and make your choice afterwards.<BR>
Configuration of icewm is somewhat easier because the configuration is split up into several files rather than a single one.
</P>
<P>
If you like the classical Linux feeling, you should use FVWM1. It is a powerfull window manager and you can easily find help and tips for it in almost any
Linux user group or on the net.
</P>
<P>
If you're tight on memory, especially when running your X with only 16 MB available, you should forget about KDE. As far as I have used it, it seems to be very
memory consuming. With only 16 MB of RAM, you should install one of the other standard window managers.<BR>
<STRONG>A special tip for those of you with small amounts of RAM:</STRONG>The icewm is very fast and it does not use much memory. Give it a try.
</P>
<P>
I haven't used GNOME yet but I think most of the things I said about KDE apply to GNOME as well.
</P>
<P><A HREF="#toc">back to the top</A></P><HR>
<A NAME="5"><H3>Advantages and Disadvantages of the window managers mentioned</H3>
<P>
The following table will give you a short overview about the advantages and disadvantages of the window managers mentioned
</P>
<Table border WIDTH="100%">
<TR BGCOLOR=#ffffdd>
<TD>window manager</TD><TD>Advantages</TD><TD>Disadvantages</TD><TD>Conclusion</TD>
</TR>
<TR>
<TD>TWM</TD><TD>comes shipped with every Linux that features X</TD><TD><UL>
<LI>rather clumsy interface</LI>
<LI>problems with large menus (at least on my PTS Linux system)</LI>
<LI>no workspaces</LI>
</UL>
</TD><TD>for hardcore Unix users only</TD>
</TR>
<TR>
<TD>FVWM</TD><TD><UL>
<LI>a de-facto standard under Linux</LI>
<LI>support for it almost everywere</LI>
<LI>great stuff about it in the Linux Gazette, including configuration and tips</LI>
<LI>pleasant look and feel</LI>
</UL>
</TD><TD><UL>
<LI>all-in-one configuration file</LI>
<LI>no GUI-based configuration utility available</LI>
</UL></TD><TD>If you cannot decide, choose this one. Not recommended for complete new Linux users</TD>
</TR>
<TR>
<TD>FVWM2</TD><TD><UL>
<LI>modernized FVWM</LI>
<LI>Themes</LI>
</UL></TD><TD><UL>
<LI>no GUI-based configuration utility</LI>
</UL></TD><TD>the modern variant of the FVWM above - for those who prefer a colorfull desktop</TD>
</TR>
<TR>
<TD>FVWM95</TD><TD><UL>
<LI>FVWM based</LI>
<LI>Taskbar</LI>
<LI>START menu</LI>
</UL></TD><TD><UL>
<LI>no GUI-based configuration utility</LI>
<LI>as far as I can remember only one workspace</LI>
</UL></TD><TD>the variant of the FVWM above - for those who want to have a Windows 95 like appearance of their X</TD>
</TR>
<TR>
<TD>AfterStep</TD><TD><UL>
<LI>Wharf</LI>
<LI>NextStep look'n'feel</LI>
</UL></TD><TD><UL>
<LI>Wharf hard to configure</LI>
<LI>as far as I know, no GUI-based configurator</LI>
</UL></TD><TD>If you ever used a NeXT or a NextStep system, this is the right window manager for you.</TD>
</TR>
<TR>
<TD>KDE</TD><TD><UL>
<LI>modern look'n'fell</LI>
<LI>Themes</LI>
<LI>START Menu</LI>
<LI>Drag'n'Drop on taskbar</LI>
<LI>comes along with a complete set of applications</LI>
<LI>easy to use and to configure</LI>
<LI>up to 8 workspaces</LI>
<LI>GUI-based configuration</LI>
<LI>very configurable</LI>
</UL></TD><TD><UL>
<LI>uses much memory</LI>
<LI>too close to Windows</LI>
</UL></TD><TD>a complete desktop solution for Unix - recommended for novice users</TD>
</TR>
<TR>
<TD>IceWM</TD><TD><UL>
<LI>fast loading</LI>
<LI>small memory usage</LI>
<LI>GUI-based configurators available</LI>
<LI>taskbar</LI>
<LI>at least 4 workspaces</LI>
<LI>START menu</LI>
<LI>Themes</LI>
</UL></TD><TD><UL><LI>configured using files</LI></UL><TD>a powerfull window manager - my personal tip<BR>at least
the menus are easy to configure, at least for an intelligent person<BR>
Even novices should, at least, take a look at it.
</TD>
</TR>
</TABLE>
<P><B>Notice: </B>Most distributions come along with a utility that allows to create the menu entries of the various window managers.</P>
<UL>
<LI>SuSE Linux has this feature</LI>
<LI>Debian has it - seems to work pretty good</LI>
<LI>I guess, Red Hat has something like that too</LI>
</UL>
<P><A HREF="#toc">back to the top</A></P><HR>
<A NAME="6"><H3>The Dotfile Generator</H3>
<P>
This is program to create the so-called dotfiles - the configuration files.
</P>
<P>
As far as I've heard about it (from Linux Gazette), it can also create the configuration files for some window managers.
</P>
<P>
I've not used it yet and I do not plan to do. Search the Linux Gazette website on it to find more information.
</P>
<P><A HREF="#toc">back to the top</A></P><HR>
<A NAME="7"><H3>Conclusion</H3>
<P>I hope this article helped you to find your window manager of taste.<BR>
However, <EM>I cannot give any warranties</EM> that all information provided is correct.
</P>
<P><A HREF="#toc">back to the top</A></P><HR><a NAME="book"><h3>Book tip</h3>
<P>
<em>The Linux A-Z</EM>
<br>written by Phil Cornes
<br>ISBN: 0-13-234709-1
<p><center><em>I do not give any warranties that the information above is correct.</em></center>
This book covers almost any aspects of Linux, including system programming
and configuration. However it is written from a 1995 point of view and
some information, including the URLs are outdated.
</P>
<P>
This is a book about the usage of Linux in general, not about window managers.<BR>
However, a fairly small chapter deals with the configuration of FVWM.
</P>
<P><b>Notice for my German readers: </b>This book is in English.</P>
<P><A HREF="#toc">back to the top</A></P>
<center><strong>created using Bluefish</strong></center>
<BLOCKQUOTE><EM>
[Matthias also submitted a 2-Cent Tip in this issue, a
<A HREF="lg_tips57.html#tree">tree script</A> -Ed.]
</EM></BLOCKQUOTE>
<!-- *** BEGIN copyright *** -->
<P> <hr> <!-- P -->
<H5 ALIGN=center>
Copyright &copy; 2000, Matthias Arndt<BR>
Published in Issue 57 of <i>Linux Gazette</i>, September 2000</H5>
<!-- *** END copyright *** -->
<!--startcut ==========================================================-->
<HR><P>
<CENTER>
<!-- *** BEGIN navbar *** -->
<IMG ALT="" SRC="../gx/navbar/left.jpg" WIDTH="14" HEIGHT="45" BORDER="0" ALIGN="bottom"><A HREF="lg_tips57.html"><IMG ALT="[ Prev ]" SRC="../gx/navbar/prev.jpg" WIDTH="16" HEIGHT="45" BORDER="0" ALIGN="bottom"></A><A HREF="index.html"><IMG ALT="[ Table of Contents ]" SRC="../gx/navbar/toc.jpg" WIDTH="220" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A><A HREF="../index.html"><IMG ALT="[ Front Page ]" SRC="../gx/navbar/frontpage.jpg" WIDTH="137" HEIGHT="45" BORDER="0" ALIGN="bottom"></A><A HREF="http://www.linuxgazette.com/cgi-bin/talkback/all.py?site=LG&article=http://www.linuxgazette.com/issue57/arndt.html"><IMG ALT="[ Talkback ]" SRC="../gx/navbar/talkback.jpg" WIDTH="121" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A><A HREF="../faq/index.html"><IMG ALT="[ FAQ ]" SRC="./../gx/navbar/faq.jpg"WIDTH="62" HEIGHT="45" BORDER="0" ALIGN="bottom"></A><A HREF="collinge.html"><IMG ALT="[ Next ]" SRC="../gx/navbar/next.jpg" WIDTH="15" HEIGHT="45" BORDER="0" ALIGN="bottom" ></A><IMG ALT="" SRC="../gx/navbar/right.jpg" WIDTH="15" HEIGHT="45" ALIGN="bottom">
<!-- *** END navbar *** -->
</CENTER>
</BODY></HTML>
<!--endcut ============================================================-->