<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd">
<book lang="en">
  <title>ZENWALK LINUX MANUAL</title>

  <subtitle>The Zenwalker's Guide</subtitle>

  <bookinfo>
    <copyright>
      <year>Copyright 2005-2008 - Zenwalk Linux</year>
    </copyright>

    <author>
        <firstname>Written by the ZenDoc Team .</firstname>
    </author>

    <abstract>
      <title>About the licence governing this documentation</title>

      <para>You have the right to copy, distribute and/or modify this
      documentation according to terms' of the GNU General Public License,
      version 3 or any later version, as published by Free Software
      Foundation. The text of the license is in the appendix: <ulink url="http://www.gnu.org/copyleft/gpl.html">GNU General Public
      License</ulink>.</para>

       <para>If you have any questions or comments about Zenwalk documentation, you
          can register to our mailing list. To subscribe, just send
          an email to : <emphasis>zenwalk-doc+subscribe~AT~
              lists(dot)zenwalk(dot)org</emphasis></para>

      <para>See also the <ulink url="http://wiki.zenwalk.org">Zenwalk
              GNU/Linux Wiki</ulink> for more general documentation.</para>

      <para>The <ulink url="http://fred.linuxish.net/docs/manual/AUTHORS">
              ZenDoc Team</ulink></para>

     <para>Last revised: 17 January 2008</para>
     </abstract>
  </bookinfo>

  <preface>
    <title>Preface (by Jean-Philippe Guillemin)</title>

    <para>I started building Zenwalk (originally "Minislack") to learn the
    inner workings of GNU/Linux. Building an operating system is a great way
    to gain understanding because you're often on your own in solving problems
    when things do not work as expected.</para>

    <para>Another reason for building Zenwalk was that I found myself
    performing the same modifications on systems after a new installation.
    Such repeated modifications included recompiling a more optimized and up
    to date kernel, removing loads of unused software and libraries,
    customizing the desktop, tuning the X window system, improving startup
    scripts, adding my preferred text editor, adding a movie player and
    codecs, and so on.</para>

    <para>This project presented an opportunity to share this customization
    with friends, as well as being able to reinstall my system in exactly in
    the same state at any given time.</para>

    <para>Then came the users and contributors, and the beginnings of the
    changes that molded Zenwalk into what it is today. We started replacing
    the original distribution with alternatives (gtk libs), adding new libs
    (Gnome libs), adding lots of administration tools, and a new way to manage
    packages remotely (netpkg). Users have improved Zenwalk by features
    requests posted and discussed on the support forum. The result is that
    Zenwalk, though still based on Slackware, is, in many ways very different
    : it is a daily development work, done by several Linux lovers to build
    the ideal Linux OS.</para>

    <para>Zenwalk aims to be a GNU/Linux operating system rather than a
    distribution; it's not a collection of packages, it's a finished, coherent
    and rational product.</para>

    <para>In the future, Zenwalk will not change its philosophy, it will only
    become more mature as a multipurpose Operating System: <itemizedlist>
        <listitem>
          <para>kernel hardware support will improve</para>
        </listitem>

        <listitem>
          <para>applications will become better with new releases</para>
        </listitem>

        <listitem>
          <para>system tools will be improved</para>
        </listitem>

        <listitem>
          <para>New tools will be added</para>
        </listitem>
      </itemizedlist></para>
  </preface>

  <chapter id="intro">
    <title>INTRODUCTION</title>
    <para>To master any Linux distribution, documentation is necessary, and
    Zenwalk is no exception. This manual is heavily based upon the
    excellent <ulink url="http://www.slackbook.org/">Slackbook</ulink>.
    These pages contain information about:</para>

    <itemizedlist>
      <listitem>
        <para>Obtaining Zenwalk</para>
      </listitem>

      <listitem>
        <para>Burning an ISO image</para>
      </listitem>

      <listitem>
        <para>Installing Zenwalk on your rig</para>
      </listitem>

      <listitem>
        <para>Acquiring some basic knowledge of Linux</para>
      </listitem>

      <listitem>
        <para>Using Zenwalk's specific tools</para>
      </listitem>

      <listitem>
        <para>Running a performant system</para>
      </listitem>

      <listitem>
        <para>Enjoying your Linux experience</para>
      </listitem>
    </itemizedlist>

    <para>Good luck, and happy Zenwalking !</para>

    <sect1 id="linux">
      <title>What is Linux ?</title>

      <para>Linux was born in 1991. Initially, it was just a kernel, developed
      by Linus Torvalds. Nowadays people commonly refer to a GNU/Linux system
      as just "Linux". As the full name of the OS says, GNU/Linux is a
      combination of the Linux software and GNU software components. GNU, an
      acronym for GNU’s not Unix, started out as a project in the early
      nineties to develop a free Unix-like OS. Now, lots of the applications
      on a Linux system are provided by the GNU project. Examples are the GNU
      C compiler (GCC) and the bash shell on your Linux box. More info on
      GNU/Linux can be found on <ulink url="http://en.wikipedia.org/wiki/Linux">Wikipedia</ulink>.</para>
    </sect1>

    <sect1 id="fsf">
      <title>Free Software and Linux</title>

      <sect2 id="fsfdef">
        <title>Definition</title>

        <para>According to <ulink url="http://en.wikipedia.org/wiki/Software">Wikipedia</ulink>.
        computer software (or simply software) is that part of a computer
        system that consists of encoded information (or computer
        instructions). The term software is often used for a computer program,
        and vice versa. Software can consist of a single computer program,
        especially in recent micro-computer science, where raw processor
        performance and cheep memory capacity allow to run big programs. Over
        all, software is prevalently composed of one or more programs, but
        also of data that allow it to function. These programs can take
        different forms: executables, dynamic libraries ('dll' under Windows
        or 'so' under GNU/Linux), or just source files for an interpreter
        (e.g. Perl or PHP scripts). The data comes in different formats also:
        classic files, databases (relational, hierarchical, etc.), ... In
        micro-computer science, images, especially icons, are often integrated
        in the executable.</para>
      </sect2>

      <sect2 id="defsoft">
        <title>General Definition of "Software"</title>

        <para>Software contains instructions that are executed by a computer,
        as opposted to the physical device on which it functions (the
        'hardware'). A 'program' is a list of instructions, written by a
        programmer in programming language (e.g. C language, C++ language,
        Java language, Python language). Often they are stored in a simple
        file. 'Software' however, is used to indicate a set of instructions
        consisting of several programs. A person with the right knowledge can
        read the program; this is called the 'source code' and is the receipt
        of the program. Closed-source software developers guard these secrets
        well; only Open-source software make their source code available to
        the public. The characteristics of the software are clearly described
        in the source code (translation of the binary 0 and 1, which are the
        only instructions the machine grasps). Compilers are used to translate
        source code into machine language. After this transformation we have
        what we call 'binaries', which can be interpreted by a machine. We
        still need to adapt them to the system software however (MS Windows,
        Mac OS, GNU/Linux, BSD, etc.) to make it function. Once it has been
        adapted to the host system, the software is ready to be installed and
        executed.</para>

        <para>Software can be classified as follows:</para>

        <itemizedlist>
          <listitem>
            <para>Open source: anyone can read the code ; this is not the same
            as free software though !</para>
          </listitem>

          <listitem>
            <para>Closed source: the code is only available for a small group
            of people.</para>
          </listitem>

          <listitem>
            <para>Free software: anyone can study, copy, distribute and modify
            the software (This is the definition of the Free Software
            Foundation. Free software are often protected by a usage
            licence).</para>
          </listitem>

          <listitem>
            <para>Proprietary software: at least one of the rights mentioned
            above is not applicable for the user. Most of the time, one needs
            to acquire a usage licence by paying the creators of the
            software.</para>
          </listitem>

          <listitem>
            <para>Commercial software: software meant to be sold ; it can be
            either free or proprietary.</para>
          </listitem>
        </itemizedlist>
      </sect2>

      <sect2 id="fsf-presentation">
        <title>Presentation of free software</title>

        <sect3 id="fsf-origin">
          <title>The origins of free software</title>

          <para>History begins at the start of the eighties, when Richard
          Stallman, a researcher of the MIT (Massachusetts Institute of
          Technology, U.S.A.), faced an ethical dilemma. His IT research
          section had been closed down; for years, he had shared his knowledge
          with his colleagues. Now, did he have to sell his knowledge to the
          highest bidder, or would he take the occasion to share his knowledge
          with the world? To appease his conscience, he created the principle
          of 'free software'. This concept is defined by the following four
          principles:</para>

          <itemizedlist>
            <listitem>
              <para>1° The liberty to run the program, without restrictions
              upon its usage.</para>
            </listitem>

            <listitem>
              <para>2° The liberty to study the inner workings of a program,
              and to adapt it to your needs. For this, access to the source
              code is a prerequisite.</para>
            </listitem>

            <listitem>
              <para>3° The liberty to redistribute copies.</para>
            </listitem>

            <listitem>
              <para>4° The liberty to improve the program, and to publish
              those improvements, so the whole community can benefit from it.
              For this also, access to the source code is a
              prerequisite.</para>
            </listitem>
          </itemizedlist>

          <sect4 id="gnu">
            <title>The GNU Project</title>

            <para>After writing this statement, Stallman create the <ulink url="http ://ww.gnu.org">"Free Software Fondation"</ulink> The
            objective of this foundation is promoting and developing free
            software; for his foundation, Stallman started writing
            applications. His ultimate goal: create an entirely free system.
            To protect the GNU software from commercial enterprises, Stallman
            created a licence, the GNU Public License. The licence
            reincorporates the four elementary principles mentioned above,
            with a solid judiciary background. The first real test for the GPL
            was a German trial in 2004, where a judge ruled a company violated
            it. GNU, as many acronyms in the *nix world, an abbreviation –
            GNU's Not Unix (the first word, GNU, doesn't really mean
            anything). In the eighties, when Microsoft and Windows were still
            midgets, Unix was the proprietary system number one.</para>
          </sect4>

          <sect4 id="opensource">
            <title>The Open Source initiative</title>

            <para>Another movement arose during the ninetees of the past
            century. They consider themselves more flexible than the FSF. The
            new current took form when in 1998 Netscape went free software –
            at that time, a group of people decided to support Netscape's
            move. They follow the <ulink url="http://www.debian.org/social_contract">Debian concept of free
            software</ulink>.You can find their ten criteria here: <ulink url="http://opensource.mirrors.typhon.net/docs/definition.php">
            original version of the OSI licence (version 1.9)</ulink>.</para>
          </sect4>
        </sect3>

        <sect3 id="free-software">
          <title>Understanding free software</title>

          <sect4 id="freesoftware-origin">
            <title>Where does "free software" come from ?</title>

            <para>The first free software was developed by Stallman himself.
            To start out with building an operating system, you need real
            basic software (like the GNU compiler collection). But after the
            FSF wrote the whole base of the new OS, still one thing was
            lacking: a kernel. Stallman choose an extremely ambitious concept
            for the new kernel: it should become a micro-kernel (Windows for
            example uses a macro-kernel; Linux, however, uses a micro-kernel).
            However, the development of his kernel, didn't went as smooth as
            planned. As we speak, this system (called GNU/Hurd) is still not
            operational. At that point Linus Torvalds jumped in. This student
            from Finland was studying the inner workings of x386 CPUs, and had
            written a POSIX compatible program to understand the functioning
            of this processor generation. Just for fun, he wrote a kernel,
            using the GNU software. Last but not least, he distributed the
            kernel under the GNU Public License. The newly bred GNU/Linux
            combo seemed the perfect match; the development shifted up
            incredibly fast, thanks to the contributions of the hacker
            community (the term ‘hacker’ means an IT passionate, as opposed to
            a ‘cracker’, which is a person aiming at destroying (or cracking)
            other’s systems; however, the widespread term ‘hacker’ is mainly
            used by the general public with the meaning of ‘cracker’, thus
            giving it a negative connotation). When announced officially
            (version 1.0 is born in March 14th, 1994), the GNU/Linux system
            already has a solid reputation. Despite being usable by a hackers
            elite only, it looks very promising. A lot of kernels follow; in
            1996, kernel 2.0 is released, in 1999, 2.2 follows. While 2.2 is
            rather buggy initially, with 2.2.13 it makes its way to the
            enterprise world, thanks to IBM’s mainframe patches. In 2001, the
            2.4 kernel comes out. At the end of 2006 follows the 2.6 kernel.
            While 2.6 is the only one actively maintained, 2.4 still receives
            security updates. The focal point of Linux’ development is the
            internet; it’s the lifeblood of the free software community. The
            GNU/Linux system being one of its biggest achievements, it could
            well have never seen the light without the exchange of information
            between the developers spread all over the world. The free
            software offers a lot of quality apps – heck, most of the
            worldwide web runs on Linux servers, using software like Apache
            and PHP... Many apps are not only available on Linux, but have
            been ported to the BSD’s, Windows, and even Mac OS X. A quick
            summary of some of the most known apps:</para>

            <itemizedlist>
              <listitem>
                <para>the OpenOffice.org office suite</para>
              </listitem>

              <listitem>
                <para>the internet browser Mozilla Firefox</para>
              </listitem>

              <listitem>
                <para>the Gimp (GNU Image Manipulation Program)</para>
              </listitem>

              <listitem>
                <para>Avidemux, a great video editor</para>
              </listitem>

              <listitem>
                <para>the Pidgin instant messenger</para>
              </listitem>

              <listitem>
                <para>the Apache web server</para>
              </listitem>

              <listitem>
                <para>the PHP language</para>
              </listitem>
            </itemizedlist>
          </sect4>
        </sect3>
      </sect2>
    </sect1>

    <sect1 id="zenwalk">
      <title>Zenwalk Linux</title>

      <para>Zenwalk Linux is the new name of the project "Minislack Linux".
      Zenwalk is based on <ulink url="http://www.slackware.com">Slackware</ulink>, a robust Linux
      distribution faithful to the spirit of Unix. Zenwalk is recognized today
      as one of the fastest distributions available in binary version.</para>

      <para>Zenwalk is designed with the following objectives:</para>

      <itemizedlist>
        <listitem>
          <para>Be simple and fast</para>
        </listitem>

        <listitem>
          <para>Provide one application for one task on the install CD</para>
        </listitem>

        <listitem>
          <para>Be a complete development/desktop environment</para>
        </listitem>

        <listitem>
          <para>Be small so that it can be distributed on a single CD</para>
        </listitem>
      </itemizedlist>

      <para>There are 2 versions of Zenwalk.</para>

      <para><itemizedlist>
          <listitem>
            <para>Zenwalk (full version, ~ 430 MB ISO download):</para>

            <para>Zenwalk is a complete system. Out of the box, you will be
            able to browse, mail, chat, listen to music, program in C, Perl,
            Python, Ruby,.. watch videos in various formats, write documents,
            print, scan, burn CD and DVD, connect your camera and edit your
            photographs, without adding anything. Coders will like the full
            set of development libraries and interpreters.</para>
          </listitem>

          <listitem>
            <para>Zenwalk Core (~ 180 MB ISO download):</para>

            <para>Zenwalk-core is is a Zenwalk system without X applications.
            Zenwalk-core is intended to be used as a starting point to build a
            custom desktop or server system, for users with limited disk
            space, or perfectionists desiring to build a desktop system
            themselves.</para>
          </listitem>
        </itemizedlist><itemizedlist>
          <para>Some features of the 5.0 release are:</para>

          <listitem>
            <para>Kernel: Linux 2.6.23.12, glibc 2.7</para>
          </listitem>

          <listitem>
            <para>Xorg 7.3</para>
          </listitem>

          <listitem>
            <para>XFce 4.4.2 Desktop Environment</para>
          </listitem>

          <listitem>
            <para>Freedesktop Hardware Abstraction Layer (HAL)</para>
          </listitem>

          <listitem>
            <para>Development: gcc 4.1.2, Python 2.5, Perl 5.8.8, GTK2 2.12.2</para>
          </listitem>

          <listitem>
            <para>Editors: Geany 0.12, Bluefish 1.0.7, Mousepad 0.2.14, Vim 7.1</para>
          </listitem>

          <listitem>
            <para>Internet: IceWeasel-2.0.0.11, IceDove-2.0.0.11, Pidgin-2.3.1, Transmission-1.01, Gftp-2.0.18.99 </para>
          </listitem>

          <listitem>
            <para>Multimedia: Gnome-Mplayer-0.53, Streamtuner,-0.99.99 Asunder-1.0.1, Brasero-0.7.0</para>
          </listitem>

          <listitem>
            <para>Office: Abiword-2.4.6, Gnumeric-1.8.0 (OpenOffice is available as extra 
            from the netpkg repositories)</para>
          </listitem>

          <listitem>
            <para>Out of the box support for Intel (TM) wireless device 
            firmware</para>
          </listitem>
        </itemizedlist></para>
    </sect1>
  </chapter>

  <chapter id="help">
     <title>Help</title>
        <para>
        Often there are times when you might need help with a
        specific command, setting up a program, or getting a piece
        of hardware to work. Maybe you simply want to understand a
        given command better, or see what other options are
        available to use with it. Luckily, there are a variety of
        ways that you can get the help you're looking for. After you
        have installed Zenwalk you have the option of installing packages
        from the [extra/f] series which includes FAQs and HOWTOs. Programs
        also come with help about their options, configuration
        files, and usage.
            </para>

        <sect1 id="system-help">
            <title>System Help</title>
            <sect2 id="man">
                <title>man</title>
                <para>The <command>man</command> command
                    (short for "manual") is the
                    traditional form of online
                    documentation in Unix and Linux
                    operating systems. Comprised of
                    specially formatted files, the “man
                    pages”, are written for the vast
                    majority of commands and are
                    distributed with the software
                    itself. Executing <command>man
                        somecommand</command>
                    will display the man page for
                    (naturally) the command specified,
                    in our example this would be the
                    imaginary program
                    <command>somecommand</command>.
                     </para>

                 <para>
                     As you might imagine, the amount of
                     man pages can quickly add up,
                     becoming overly confusing and
                     seriously complicated, even for an
                     advanced user. So, for this reason,
                     man pages are grouped into
                     enumerated sections. This system
                     has been around for a very long
                     time; enough so that you will often
                     see commands, programs, and even
                     programming library functions
                     referred to with their man section
                     number.
                 </para>

                 <para>
                     For example :            
                 </para>

                 <para>
                     You might see a reference to
                     <command>man</command>. The
                     numbering tells you that
                     "<command>man</command>" is
                     documented in section 1 (user
                     commands) ; you can specify that you
                     want the section 1 man page for
                     <command>man</command> with the
                     command : <command>man 1
                         man</command>.
                     Specifying the section that man
                     should look in is useful in the
                     case of multiple items with the
                     same name.
                 </para>

                 <table frame="none">
                     <title>Man Page Sections</title>
                     <tgroup cols="2">
                         <thead>
                             <row>
                              <entry align="center">Sections</entry>
                              <entry align="center">Contents</entry>
                                 </row>
                         </thead>
                         <tbody>
                             <row>
                                 <entry align="center">Section
                                     1</entry>
                                 <entry align="center">
                                     user
                                     commands
                                     (intro
                                     only)</entry>
                             </row>
                             <row>
                                 <entry align="center">Section
                                     2</entry>
                                 <entry align="center">system
                                     calls</entry>
                             </row>
                             <row>
                                 <entry align="center">Section
                                     3</entry>
                                 <entry align="center">C
                                     library
                                     calls</entry>
                             </row>
                             <row>
                                 <entry align="center">Section
                                     4</entry>
                                 <entry align="center">devices
                                     (e.g.,
                                     sd,
                                     sr)</entry>
                             </row>
                             <row>
                                 <entry align="center">Section
                                     5</entry>
                                 <entry align="center">file
                                     formats
                                     and
                                     protocols
                                     (e.g.,
                                     wtmp,
                                     /etc/passwd,
                                     nfs)</entry>
                             </row>
                             <row>
                                 <entry align="center">Section
                                     6</entry>
                                 <entry align="center">games
                                     (intro
                                     only)</entry>
                             </row>
                             <row>
                                 <entry align="center">Section
                                     7</entry>
                                 <entry align="center">conventions,
                                     macro
                                     packages,
                                     etc.
                                     (e.g.,
                                     nroff,
                                     ascii)</entry>
                             </row>
                             <row>
                                 <entry align="center">Section
                                     8</entry>
                                 <entry align="center">system
                                     administration
                                     (intro
                                     only)</entry>
                             </row>
                         </tbody>                
                     </tgroup>                                                          
                 </table>

                 <para>
                     In addition to
                     <command>man</command>, there
                     are the commands
                     <command>whatis</command> and
                     <command>apropos</command>
                     available to you, whose shared
                     purpose is to make it easier to
                     find information in the man system.
                 </para>
        
                 <para>
                     The command
                     <command>whatis</command> gives a
                     very brief description of system
                     commands, somewhat in the style of
                     a pocket command reference.
                 </para>

                 <para>
                     Example :
                 </para>

                 <screen>
% whatis whatis
whatis (1)  - search the whatis database for complete words
                 </screen>

                 <para>
                     The command
                     <command>apropos</command> is used
                     to search for a man page containing
                     a given keyword.
                 </para>

                 <para>
                     Example :
                 </para>

                 <screen>
% apropos wav
cdda2wav     (1)  - a sampling utility that dumps CD audio data into wav sound files
netwave_cs   (4)  - Xircom Creditcard Netwave device driver
oggdec       (1)  - simple decoder, Ogg Vorbis file to PCM audio file (WAV or RAW)
wavelan      (4)  - AT&amp;T GIS WaveLAN ISA device driver
wavelan_cs   (4)  - AT&amp;T GIS WaveLAN PCMCIA device driver
wvlan_cs     (4)  - Lucent WaveLAN/IEEE 802.11 device driver
fadeplot     (6)  - draws a waving ribbon following a sinusoidal path
flag         (6)  - draws a waving flag, containing text or an image
interference (6)  - decaying sinusoidal waves
                 </screen>

                 <para>
                     If you'd like further information
                     on any of these commands, read
                     their man pages for the details. ;)
                 </para>        
             </sect2>

             <sect2 id="usr_doc">
                 <title>The <filename>/usr/doc</filename>
                     Directory</title>
                 <para>
                     The source for most packages that
                     we build comes with some sort of
                     documentation : README files, usage
                         instructions, licence files, etc.
                     Any sort of documentation that
                     comes with the source is included
                     and installed on your system in
                     the <filename>/usr/doc</filename>
                     directory. Each program will (usually)
                     install its own documentation in the
                     order of :
                 </para>

                 <para><filename>/usr/doc/<replaceable>$program-$version
                       </replaceable></filename></para>

                 <para>Where <replaceable>$program</replaceable>
                   is the name of the program you are wanting
                       to read about, and
                   <replaceable>$version</replaceable>
                   is (obviously) the appropriate  version of
                   software package installed on your system.
               </para>

               <para>For example, to read the documentation
                   for the command <command>man</command>
                   you would want to <command>cd</command>
                   to :</para>

               <screen>
$ <userinput>cd /usr/doc/man-<replaceable>$version</replaceable></userinput>
                           </screen>

               <para>If reading the appropriate man page(s)
                   doesn't provide you with enough
                   information, or address what you're looking
                   for in particular, the <filename>/usr/doc
                   </filename> directory should be your next
                   stop.</para>
           </sect2>

           <sect2 id="how-to">
               <title>HOWTOS and mini-HOWTOS</title>

               <para>
                   It is in the truest spirit of the
                   Open Source community that brings us
                   to the HOWTO/mini-HOWTO collection.
                   These files are exactly what they
                   sound like - documents and guides
                   describing how to do stuff. If you
                   installed the HOWTO collection, the
                   HOWTOs will be installed to
                   <filename>/usr/doc/Linux-HOWTOs</filename>
                   and the mini-HOWTOs to
                   <filename>/usr/doc/Linux-mini-HOWTOs</filename>
               </para>

               <para>
                   Also included in the same package
                   series is a collection of FAQs, which
                   is an acronym which stands for :
               </para>

               <informaltable frame="none">
                   <tgroup cols="1">
                       <tbody>
                           <row>
                               <entry><emphasis>F</emphasis>requently</entry>
                           </row>
                           <row>
                               <entry><emphasis>A</emphasis>sked</entry>
                           </row>
                           <row>
                               <entry><emphasis>Q</emphasis>uestions</entry>
                           </row>
                       </tbody>
                   </tgroup>
               </informaltable>

               <para>
                   These documents are written in a
                   <quote>Question and Answer</quote>
                   style for (surprise) Frequently Asked
                   Questions. The FAQs can often be a
                   very useful place to look if you're
                   just looking for a <quote>Quick
                       Fix</quote> to something. If
                   you decide to install the FAQs, you
                   will find them installed to
                   <filename>/usr/doc/Linux-FAQs</filename>
                   directory.
               </para>

               <para>
                   These files are well worth reading
                   whenever you're not quite sure to
                   proceed with something. They cover an
                   amazing range of topics, more often
                   than not in a surprisingly detailed
                   manner. Good stuff !
               </para>
           </sect2>    
       </sect1>

       <sect1 id="online-help">
               <title>Online Help</title>

               <para>
                   In addition to the documentation
                   provided an installable with the
                   Zenwalk Linux Operating System,
                   there are a vast multitude of online
                   resources available for you to learn
                   from as well.
               </para>

               <sect2 id="online-help-official">
                   <title>The Official Website and Help
                       Forum</title>

                   <para>
                       <ulink url="http://www.zenwalk.org">The
                           Official Zenwalk
                           Website</ulink>
                   </para>

                   <para>
                       The official Zenwalk website
                       contains informations
                       relevant to the latest
                       Zenwalk version including
                       the current version
                       changelog as well as the
                       development (also called snapshot)
                       version changelog. You can also
                       find an active help <ulink url="http://support.zenwalk.org">Forum</ulink>.                    
                   </para>
               </sect2>

               <sect2 id="email-support">
                   <title>E-mail Support</title>

                   <para>
                       Zenwalk have some dedicated mailing lists :
                   </para>
                
                   <itemizedlist>
                  <listitem><para><emphasis role="bold">Zenwalk Main (general help, bugs report, news,
                  ...):</emphasis> To subscribe, send an empty email to zenwalk-main+subscribe ~AT~ lists.zenwalk.org</para></listitem>
                  <listitem><para><emphasis role="bold">Zenwalk Live :</emphasis> To subscribe, send an
                  empty email to zenwalk-live+subscribe ~AT~ lists.zenwalk.org</para></listitem>
                  <listitem><para><emphasis role="bold">Zenwalk Documentation (Wiki and Manual stuffs)
                  :</emphasis> To subscribe, send an empty email to zenwalk-doc+subscribe ~AT~
                  lists.zenwalk.org</para></listitem>    
               </itemizedlist>
                
               </sect2>
      </sect1>        
   </chapter>

  <chapter id="zenwalk-install">
    <title>INSTALLATION</title>

    <sect1 id="hardware">
      <title>Hardware requirements</title>

      <para>Zenwalk Linux requires a minimum of the following hardware:</para>

      <para><itemizedlist>
          <listitem>
            <para>A Pentium II class processor</para>
          </listitem>

          <listitem>
            <para>128 MB of RAM memory</para>
          </listitem>

          <listitem>
            <para>2 GB of available space on your hard drive</para>
          </listitem>
        </itemizedlist></para>
    </sect1>

    <sect1 id="get-zenwalk">
      <title>How to get Zenwalk Linux</title>

      <para>You can get Zenwalk by:</para>

      <para><itemizedlist>
          <listitem>
            <para>Downloading the ISO image on one of official distribution
            :<ulink url="http://www.zenwalk.org/modules/tinycontent/index.php?id=1">
            mirrors</ulink>.</para>
          </listitem>

          <listitem>
            <para>Using a tracker to download the ISO image on <ulink url="http://www.linuxtracker.org">Bittorrent</ulink>
            network.</para>
          </listitem>

          <listitem>
            <para>Buying a CD at <ulink url="http://on-disk.com/">On-Disk.com</ulink>.</para>
          </listitem>
        </itemizedlist></para>
    </sect1>

    <sect1 id="ISO-burning">
      <title>How to burn a Zenwalk Linux ISO</title>

      <para>The ISO file that you downloaded must be burned as "image", not as
      “data”, so that the system can boot from it. We will explain how to burn
      an ”ISO”, also known as an "ISO image", both under Windows and under
      Linux.</para>

      <sect2 id="arghhwindaube">
        <title>Using Windows (Nero)</title>

        <para>After having launched Nero, select from the menu "Disc
        Image".</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/burn/nero1_en.jpg" format="JPG"/>
            </imageobject>
          </mediaobject></para>

        <para>A window will now appear enabling you to choose the file you
        wish to burn.</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/burn/nero2_en.jpg" format="JPG"/>
            </imageobject>
            <caption><para>After having chosen it, click on
            [open]</para></caption>
          </mediaobject></para>

        <para>The image will be ready to be burned after the appropriate
        burning options are selected:</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/burn/nero3_en.jpg" format="JPG"/>
            </imageobject>

            <textobject>
              <phrase>option [Disk at once] then [write]</phrase>
            </textobject>

            <caption><para>option [Disk at once], and not [track at once] then
            [write]</para></caption>
          </mediaobject></para>
      </sect2>

      <sect2 id="burning">
        <title>Using Linux (GnomeBaker)</title>

        <para>After launching GnomeBaker, select from the menu "Tools"
        and "Burn an ISO file".</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/burn/gnomebaker1.jpg" format="JPG"/>
            </imageobject>
          </mediaobject></para>

        <para>Choose your ISO file :</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/burn/gnomebaker2.jpg" format="JPG"/>
            </imageobject>
          </mediaobject></para>

          <para>Select your burner device and options :</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/burn/gnomebaker3.jpg" format="JPG"/>
            </imageobject>
          </mediaobject></para>

        <para>And finally, burn it.</para>
        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/burn/gnomebaker4.jpg" format="JPG"/>
            </imageobject>
          </mediaobject></para>

      </sect2>
    </sect1>

    <sect1 id="installation">
      <title>Installation</title>

      <sect2 id="bootfromcd">
        <title>Verify that your PC will boot from CD-ROM</title>

        <para>After creating the Zenwalk installation CD, restart the system.
        If the boot screen of Zenwalk CD appears, begin the installation. If
        your current operating system loads, the computer may not be
        configured to boot from the CD-ROM. Restart your system to reconfigure
        the BIOS settings. As the PC boots, the word "Setup" appears on the
        screen followed by the name of a key or keystroke combination.
        Typically, it should be:</para>

        <para><itemizedlist>
            <listitem>
              <para>Touch "Suppr" or,</para>
            </listitem>

            <listitem>
              <para>Touch "Del" or,</para>
            </listitem>

            <listitem>
              <para>Touch "F2" or,</para>
            </listitem>

            <listitem>
              <para>Touch "Ctrl+Alt+Esc" or,</para>
            </listitem>

            <listitem>
              <para>Touch "F1" or,</para>
            </listitem>

            <listitem>
              <para>Touch "F10" or,</para>
            </listitem>

            <listitem>
              <para>Touch "Ctrl+Alt+S" or,</para>
            </listitem>

            <listitem>
              <para>(Others are possible).</para>
            </listitem>
          </itemizedlist></para>

        <para>After pressing the correct key, the “BIOS Setup” section loads.
        Modify the boot options to enable the CD-ROM. Often, the order in
        which you system looks for an "Operating System" needs to be edited.
        Make sure that you move CDROM to the top of the list. Save the
        settings, and restart the system. If it boots from the CD-ROM, a
        prompt will ask if you want to proceed. (Press any key to
        continue.)</para>
      </sect2>

      <sect2 id="install-zenwalk">
        <title>Installation of Zenwalk Linux</title>

        <para><itemizedlist>
            <listitem>
              <para>Boot from the CD and perform one of the following
              actions:</para>
            </listitem>

            <listitem>
              <para>Accept the default boot options (if you use a standard IDE
              pata/sata controler)</para>
            </listitem>

            <listitem>
              <para>Or write the kernel name ("scsi " for the SCSI
              controller)</para>
            </listitem>

            <listitem>
              <para>then press [enter], and the installation will begin</para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install1.png" format="PNG"/>
            </imageobject>
            <textobject>
              <phrase>installation black screen</phrase>
            </textobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>Begin the install process by choosing your
              keyboard:</para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install3.png" format="PNG"/>
            </imageobject>
            <textobject>
              <phrase>keyboard</phrase>
            </textobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>Select the keyboard layout you are
              currently using.</para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install4.png" format="PNG"/>
            </imageobject>
            <textobject>
              <phrase>selecting keyboard</phrase>
            </textobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>There are two installation procedures provided:
              <emphasis role="bold">AUTOINSTALL</emphasis> and
              <emphasis role="bold">MANUAL INSTALL</emphasis>
              </para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install5.png" format="PNG"/>
            </imageobject>
            <textobject>
              <phrase>installation choice</phrase>
            </textobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>To install Zenwalk automatically, you can choose the
              <emphasis role="bold">AUTOINSTALL</emphasis> tool, which automatically
              partitions your hard drive. However, it is necessary to reboot
              after this auto-partitioning. If your hard disk is larger that
              10 GB , 3 partitions will be created (swap, / and /home). If the
              hard disk size is between 3 and 10 GB, 2 partitions will be made
              (swap and /). If the hard disk size is less than 3 GB, then you
              will have to create the partitions manually.</para>
            </listitem>
          </itemizedlist></para>

        <para><itemizedlist>
            <listitem>
              <para>With "AUTOINSTALL", you will have to choose
              which disk is dedicated to Zenwalk.</para>
            </listitem>
          </itemizedlist></para>

        <para><itemizedlist>
            <listitem>
              <para>You must confirm that you want to erase all the data on
              this disk. If you don't want to do this, you may create the
              partitions manually.</para>
            </listitem>
          </itemizedlist></para>

        <para><itemizedlist>
            <listitem>
              <para>If you accept, the entire disk will be setup for
              Zenwalk.</para>
            </listitem>
          </itemizedlist></para>

        <para><itemizedlist>
            <listitem>
              <para>
                If you prefer to partition your disk manually, select
                <emphasis role="bold">PARTITION</emphasis>.
                Then select which hard drive you wish you partition.
              </para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install6.png" format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>
                This will take you to
                <emphasis role="bold">cfdisk</emphasis>
                interface shown below.
              </para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install7.png" format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>
                Select <emphasis role="bold">New</emphasis> to create a new
                partition. Select a partition type (<emphasis role="bold">Primary
                </emphasis> or <emphasis role="bold">Logical</emphasis>),
                partition size and so on. Select "yes" to create the first
                partition. Make it <emphasis role="bold">Bootable</emphasis> and
                create another partition for <emphasis role="bold">swap
                </emphasis>. Select <emphasis role="bold">New</emphasis> as
                before, choose a partition type and its partition size. Select
                "yes" to create the partition. Then select <emphasis role="bold">
                Type</emphasis> from the menu, enter <emphasis role="bold">82
                </emphasis> for Linux swap partition type. If you don't choose
                the "autopartition" tool, your hard-disk must be partitioned
                properly to install Zenwalk.
              </para>
            </listitem>
            <listitem>
              <para>
               If you wish to create more partitions, you can do so by selecting
                <emphasis role="bold">New</emphasis>again, and by following the
                same procedure as before, but this time, without changing the
                partition <emphasis role="bold">Type</emphasis>.
              </para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install8.png" format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>In the example below, three partitions were created. Now
              select <emphasis role="bold">Write</emphasis> to write the
              partition table, and then <emphasis role="bold">Quit</emphasis>
              </para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install9.png" format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>Select <emphasis role="bold">INSTALL</emphasis> next to
              continue with the installation. You will be asked to set up a swap
              partition. This should be automatically detected. Select
              <emphasis role="bold">OK</emphasis> to continue.</para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install10.png" format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>You will be asked to choose a partition for
              <emphasis role="bold">/</emphasis> directory. After selecting a
              partition, you need to choose a file system. Select one of the
              four available file systems, then format (or not
              format/check+format) the partition.
              </para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install11.png" format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>You can add more partitions to the system, and mount them
              during boot. Select a partition you want to mount during boot.
              </para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install12.png" format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>After formatting the selected partition, you are asked to
              enter a target mount point directory for the partition.</para>
            </listitem>
            <listitem>
              <para>In the example below, partition <emphasis role="bold">sda3
              </emphasis> is set to be mounted to <emphasis role="bold">/home
              </emphasis> directory.</para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install13.png" format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>You can confirm the statuses of the partitions you mounted
              on the system, and the locations of their mount point directories.
              </para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install14.png" format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>Now you are asked to select the installation source.
              Normally, it is your Zenwalk CD if you are installing Zenwalk from
              CD. Select the first option, "Install from the Zenwalk CD".
              </para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install15.png" format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>Setup will begin installing packages, which takes about
              15-30 minutes. No package selection is needed because this is a
              "one app/one task" system. And Linux beginners also avoid
              obtaining a corrupt system.</para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install16.png" format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>Choose your preferred Linux Loader install mode. [simple]
              will work on most disks</para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install17.png" format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>Some systems might require extra parameters to be passed to
              the kernel. If you know you need extra parameters, then enter them
              here. In most system, this is not required. Choose OK.</para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install18.png" format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para><emphasis role="bold">standard</emphasis> is a safe choice,
              unless you are sure that your video card supports frame buffering
              (FB). You can select a resolution you want during boot. Options
              are with a lovely Zenwalk splash screen, with a boot logo or with
              nothing (<emphasis role="bold">standard</emphasis>).</para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install34.png" format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para><emphasis role="bold">MBR</emphasis> (Master Boot Record) is
              generally a good place to install LILO, so select
              <emphasis role="bold">MBR</emphasis>, unless you have a reason not
              to do so.</para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install19.png" format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>Set the hardware clock to either local time or UTC. Here in
              the example, local time was chosen.</para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install20.png"
                         format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>Select on-boot services, hit the "spacebar" to
              select/deselect the desired start-up items. (take a look at the
              dedicated section in this manual)</para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install21.png"
                         format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>It's time now to quit the install process and reboot, your
              disk will be automatically ejected, you will have to press
              <emphasis role="bold">Ctrl+alt+delete</emphasis> to reboot.
              </para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install22.png"
                         format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>If all is ok and if LILO is successfully installed, you will
              see the following bootsplash.
              </para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install23.png"
                         format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>Then you need to read through some licence agreements. If
              you agree with them, then select OK.
              </para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install24.png"
                         format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>Your sound card should be detected and configured by "alsaconf":</para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install26.png"
                         format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>Select your system language:</para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install27.png"
                         format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>Then, set the <emphasis role="bold">root</emphasis>
              password:</para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install28.png"
                         format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>Now it's time to add a user. Select
              <emphasis role="bold">Create User</emphasis> and follow the wizard
              (see the dedicated section of this manual).</para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install29.png"
                         format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>It is a good idea to create at least one user, which you can
              use for everyday use. To keep the system secure, it is advisable
              not to use the <emphasis role="bold">root</emphasis> account
              unless you need to change something in the system. In this
              example, I am creating a user account called "tsumi".</para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install30.png"
                         format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>Fill in the details for the new account. The ones you have
              to be aware of are: <emphasis role="bold">expiry date</emphasis>
              (choose Never, if you don't want to set an expiry date.),
              <emphasis role="bold">user group</emphasis> and
              <emphasis role="bold">password</emphasis> for the account. Once
              done, you can exit from UserConfig by entering
              <emphasis role="bold">Done</emphasis> (see the dedicated part of
              this manual for more details).</para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install31.png"
                         format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para>Now, you can choose to activate Numlock at boot (a bad idea
              for laptop users ;) ).</para>
            </listitem>
          </itemizedlist></para>

        <para><itemizedlist>
            <listitem>
              <para>Then, <emphasis role="bold">Videoconfig</emphasis> will
              setup your videocard or your graphic chipset and you will go to
              the graphical login.</para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install32.png"
                         format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para><emphasis role="bold">Welcome to Zenwalk Linux !</emphasis>.
              </para>
            </listitem>
          </itemizedlist></para>

        <para><itemizedlist>
            <listitem>
              <para><emphasis role="bold">You are welcomed by the Graphical
              Desktop Manager</emphasis>.
              </para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install35.png"
                         format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para><itemizedlist>
            <listitem>
              <para><emphasis role="bold">Next, you are invited log in to your
              Zenwalk Xfce Desktop</emphasis>:
              </para>
            </listitem>
          </itemizedlist></para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/install/install36.png"
                         format="PNG"/>
            </imageobject>
          </mediaobject></para>
      </sect2>
    </sect1>
  </chapter>

  <chapter id="zenwalk-tools">
    <title>USING THE ZENWALK SYSTEM TOOLS</title>

    <sect1 id="zenpanel">
      <title>ZENPANEL, THE SYSTEM TOOLS MANAGER</title>

      <sect2 id="zenpanel_">
        <title>Presentation</title>

        <para>The Zenwalk system tools manager ("ZenPanel") allows easy access
        to common system utilities without the need to become root each time.</para>
      </sect2>

      <sect2 id="zenpanel-start">
        <title>Start</title>

        <para>You can run ZenPanel via the Xfce panel shortcut (or, via the
        Xfce menu and the "System" submenu)</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/zenpanel/zenpanel_01.png" format="PNG"/>
            </imageobject>
            <textobject>
              <phrase>ZenPanel on Xfce</phrase>
            </textobject>
          </mediaobject></para>
      </sect2>

      <sect2>
        <title>Use</title>

        <para>To run any of the tools described here, just click on
        it.</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/zenpanel/zenpanel_02.png" format="PNG"/>
            </imageobject>
            <textobject>
              <phrase>ZenPanel</phrase>
            </textobject>
          </mediaobject></para>
      </sect2>
    </sect1>

    <sect1 id="keyboardconfig">
      <title>KEYBOARD LAYOUT</title>

      <sect2 id="keyboardconfig_">
        <title>Presentation</title>

        <para>The <command>keyboardconfig</command> command
        allows the user to select various keyboard maps, based on country and
        keyboard layout, such as AZERTY, QWERTY, QWERTZ and DVORAK. For each
        of these types, national alternatives exist. For example, the French
        AZERTY is not the same as the Belgian AZERTY, and the German QWERTZ is
        not the same as the Swiss QWERTZ.</para>
      </sect2>

      <sect2 id="keyboardconfig-start">
        <title>Launch</title>

        <para>To use this command requires the root password. You can fire up
        "keyboardconfig" from within your graphical environment, or in the
        terminal, by typing <command>keyboardconfig</command>, because this
        tool runs with or without the X server running.</para>
      </sect2>

      <sect2 id="keyboardconfig-use">
        <title>Basic usage</title>

        <para>After you have clicked on "<emphasis role="bold">keyboardconfig</emphasis>", the window appears:</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/keyboardconfig/keyboardconfig2.png" format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para>Just pick the keyboardmap you want and click [OK]. Notice that
        you can also setup the automatic activation of numlock at boot
        time.</para>
      </sect2>
    </sect1>

    <sect1 id="netpkg">
      <title>NETPKG</title>

      <sect2 id="netpkg_">
        <title>Presentation</title>

        <para>Netpkg is designed to update the system from a central
        repository. It can also install new software that is not on the
        install CD. Netpkg has a dependency management feature, enabled by
        default. A blacklist section in /etc/netpkg.conf can be edited for
        packages that you don't want to automatically update.
        <emphasis role="bold">xnetpkg</emphasis> is the GTK graphical user
        interface version of netpkg.</para>
      </sect2>

      <sect2 id="netpkg-start">
        <title>Start</title>

        <para><emphasis role="bold">netpkg</emphasis> can be started in
        graphical mode or via the terminal. The graphical front end is the
        easiest to use.</para>

        <sect3 id="xnetpkg">
          <title>Using netpkg in the Graphical Mode (xnetpkg).</title>

          <para>XFCE menu =&gt; system &gt; netpkg or via the ZenPanel</para>

          <para>The Netpkg window appears, and it asks you to choose a mirror if
          you use Netpkg first time.</para>

          <para><mediaobject>
              <imageobject>
                <imagedata fileref="images/netpkg/netpkg1.png" format="PNG"/>
              </imageobject>
              <textobject>
                <phrase>netpkg mirror selection</phrase>
              </textobject>
            </mediaobject></para>

          <para>Select a mirror and click "Load mirror". This will take you to
          the main interface. Note that all the official mirrors are identical
          in their contents, except for some restricted mirrors shown near the
          end of the list. The restricted mirrors host some packages that may
          not be lawful to use in some countries.
          </para>

          <para>If you wish to edit, add mirrors that are not listed or remove
          mirrors, you can do so by using "Edit mirror", "Add mirror" or
          "Remove mirror".
          </para>

          <para><mediaobject>
              <imageobject>
                <imagedata fileref="images/netpkg/netpkg2.png" format="PNG"/>
              </imageobject>
              <textobject>
                <phrase>xnetpkg</phrase>
              </textobject>
            </mediaobject></para>
        </sect3>

        <sect3 id="netpkg-cli">
          <title>Using netpkg via CLI - (Command Line Interface)</title>

          <para>Become root by typing <command>su</command>,enter your root
          password, and type <command>netpkg</command>.</para>

          <para><mediaobject>
              <imageobject>
                <imagedata fileref="images/netpkg/netpkgcli1.jpg" format="JPG"/>
              </imageobject>
            </mediaobject></para>

          <para>The terminal version of netpkg can do a lot more than the
          graphical version. Netpkg's parameters are covered in the next
          section.</para>
        </sect3>
      </sect2>

      <sect2 id="netpkg-options">
        <title>Options</title>

        <sect3 id="netpkg-gui-options">
          <title>Netpkg's options via GUI - Graphical Mode</title>

          <para><itemizedlist>
              <listitem>
                <para>If you choose "Files &gt;&gt; Cache clean up"</para>

                <para><mediaobject>
                    <imageobject>
                      <imagedata fileref="images/netpkg/netpkg3.png" format="PNG"/>
                    </imageobject>
                  </mediaobject></para>

                <para>The downloaded and backed up packages will be
                removed.</para>
              </listitem>

              <listitem>
                <para>If you choose "Mirrors" &gt;&gt; "Browse"</para>

                <para><mediaobject>
                    <imageobject>
                      <imagedata fileref="images/netpkg/netpkg4.png" format="PNG"/>
                    </imageobject>
                  </mediaobject></para>
              </listitem>

              <listitem>
                <para>Netpkg will prompt you to choose between different
                mirrors specified in the configuration file:
                /etc/netpkg.conf. You can select any mirror, but it is usually
                best to choose the first one.

                 <orderedlist>
                    <listitem>
                      <para>Current: the repository contains stable packages
                      and security fixes</para>
                    </listitem>

                    <listitem>
                      <para>Snapshot : the repository will contain the
                      packages included in the development Zenwalk
                      version</para>
                    </listitem>
                 </orderedlist></para></listitem>

              <listitem>
                <para>If you want to use the last chosen mirror, use the
                "<emphasis role="bold">SynC</emphasis>" shortcut.</para>
              </listitem>

              <listitem>
                <para>Then, choose what you want to view.</para>

                <para><mediaobject>
                   <imageobject>
                      <imagedata fileref="images/netpkg/netpkg5.png" format="PNG"/>
                    </imageobject>
                    <textobject>
                      <phrase>netpkg selection</phrase>
                    </textobject>
                </mediaobject></para>

                <para><orderedlist>
                    <listitem>
                      <para><emphasis role="bold">All packages</emphasis>:The
                      left column displays all availables packages. Notice
                      that the installed packages are shown on the right
                      column.</para>
                    </listitem>

                    <listitem>
                      <para><emphasis role="bold">Downgraded
                      packages</emphasis>: only packages older than those on
                      your system are shown.</para>
                    </listitem>

                    <listitem>
                      <para><emphasis role="bold">Updated packages</emphasis>
                      : only packages newer the those installed on your system
                      are shown.</para>
                    </listitem>

                    <listitem>
                      <para><emphasis role="bold">New packages</emphasis>:
                      only packages not installed on your system are
                      shown.</para>
                    </listitem>
                  </orderedlist></para>
              </listitem>

              <listitem>
                <para>Package choice is simple, one click is needed to choose
                the package to install/upgrade. Once selected, the package
                will show up on the column on the far right, and a single
                click will remove the package from this list. Once your
                choices are made, click the install tab and the packages and
                their dependencies will be installed or upgraded.</para>

                <para><mediaobject>
                    <imageobject>
                      <imagedata fileref="images/netpkg/netpkg7.png" format="PNG"/>
                    </imageobject>
                    <textobject>
                      <phrase>netpkg install</phrase>
                    </textobject>
                  </mediaobject></para>
              </listitem>

              <listitem>
                <para>Choosing the remove tab lists all locally installed
                packages. Click on the packages that you want to remove from
                your system, and they will appear in the right column, where
                they can be purged completely.</para>

                <para><mediaobject>
                    <imageobject>
                      <imagedata fileref="images/netpkg/netpkg8.png" format="PNG"/>
                    </imageobject>
                    <textobject>
                      <phrase>netpkg uninstall</phrase>
                    </textobject>
                  </mediaobject></para>
              </listitem>

              <listitem>
                <para>To look for a package, enter all or part of its name in
                the search bar and click the "search" button, or hit the
                [enter] key. Packages matching the search pattern will appear.
                Just click to install or upgrade them.</para>

                <para><mediaobject>
                    <imageobject>
                      <imagedata fileref="images/netpkg/netpkg6.png" format="PNG"/>
                    </imageobject>
                    <textobject>
                      <phrase>netpkg show all</phrase>
                    </textobject>
                  </mediaobject></para>
              </listitem>
            </itemizedlist></para>
        </sect3>

        <sect3 id="netpkgoptcli">
          <title>Netpkg options via the Command Line Interface</title>

          <para><itemizedlist>
              <listitem>
                <para><command>packageX ... packageZ</command></para>

                <para>A list of one or more package names to query the
                Internet repository for. There is no need to specify complex
                version numbers. For example, to check for
                vim-6.3.007-i486-1.tgz, just specify netpkg vim. Generic names
                are allowed.</para>

                <para><mediaobject>
                    <imageobject>
                      <imagedata fileref="images/netpkg/netpkgcli2.jpg" format="JPG"/>
                    </imageobject>
                  </mediaobject></para>

                <para>When a matching package is found, netpkg will prompt for
                the action to perform If the installed package is an older
                version, the user will be prompted to upgrade it. If the
                installed package is the same version, the user will be
                prompted to reinstall it. If the package is not installed, the
                user will be prompted to install it. Netpkg takes the package
                from the local cache or downloads it. The integrity of the
                local package is verified, and the package is downloaded again
                if it is corrupted. The download option overwrites any
                existing package having the same name.</para>
              </listitem>

              <listitem>
                <para><command>install package1.tgz package2.tgz
                ...</command></para>

                <para>A list of 1 or more fully defined package filenames to
                query the Internet repository for. netpkg will NOT prompt for
                the action to perform. If the package is already installed but
                not in the same version, the package will be upgraded. If the
                package is already installed in the same version, the package
                will be re- installed. If the package is not installed, then
                Netpkg will install it. Netpkg first try to take the package
                from the local cache or download it. Integrity of the local
                package is checked : the package is downloaded again in case
                the local package is corrupted.</para>
              </listitem>

              <listitem>
                <para><command>upgrade</command></para>

                <para>netpkg will attempt to upgrade every older installed
                package. Dependencies will be installed or upgraded, if
                needed, without prompting. A list of packages that should not
                be upgraded or installed can be specified in /etc/netpkg.conf
                by using the "Black_list" variable. Please use the "upgrade"
                option with caution, especially if you have a highly
                customized system. ALWAYS BACKUP YOUR CONFIGURATION BEFORE
                PROCEEDING. If you have a small storage area, set the
                "Keep_packages" variable in /etc/netpkg.conf
                accordingly</para>
              </listitem>

              <listitem>
                <para><command>download</command></para>

                <para>netpkg will attempt to download packages from the
                Internet repository to build a local package cache. Packages
                will be sorted in directories matching the software
                categories. The location of the local cache is specified in
                /etc/netpkg.conf</para>
              </listitem>

              <listitem>
                <para><command>list</command></para>

                <para>netpkg will list all packages on the Internet
                repository, and the similar locally installed versions, if
                they exist.</para>
              </listitem>

              <listitem>
                <para><command>list I</command></para>

                <para>netpkg will list only packages on the Internet
                repository that are locally installed.</para>
              </listitem>

              <listitem>
                <para><command>list D</command></para>

                <para>netpkg will list packages on the Internet repository
                newer than those locally installed. This option is useful to
                return to the previous repository after trying the snapshot
                repository.</para>
              </listitem>

              <listitem>
                <para><command>list N</command></para>

                <para>netpkg will list packages on the Internet repository not
                already locally installed..</para>
              </listitem>

              <listitem>
                <para><command>list U</command></para>

                <para>netpkg will list packages on the Internet repository
                that are not the same version as installed.</para>
              </listitem>

              <listitem>
                <para><command>dotnew</command></para>

                <para>netpkg will search all ".new" files in /etc and prompt
                the user to replace original versions with these newer
                versions. dotnew will allow checking for differences between
                the current file and the .new one</para>
              </listitem>

              <listitem>
                <para><command>mirror</command></para>

                <para>netpkg will prompt you to choose a mirror from the list
                specified in <emphasis role="bold">netpkg.conf</emphasis></para>
              </listitem>
            </itemizedlist></para>
        </sect3>
      </sect2>

      <sect2 id="netpkg-conf">
        <title>Netpkg.conf (netpkg configuration file)</title>

        <para>Located in the /etc directory</para>

        <para>You will be able to change some parameters by adding or erasing
        the '#' symbol at the beginning of some lines to (un)comment
        configuration lines. Uncommented lines (those without hash marks
        "<emphasis role="bold">#</emphasis>") are read and executed. Here are
        the most useful :</para>

        <para><itemizedlist>
            <listitem>
              <para>If you have to use a proxy to connect to the network, even
              with login and password, just complete these lines:
              <screen>
# If you are behind a proxy server, set these options (at least set Proxy_Socket = proxy-address:port, for example 192.168.11.1:8080 )
Proxy_Socket =
Proxy_User =
Proxy_Password =
          </screen>
              </para>
            </listitem>

            <listitem>
              <para>If you don't want to discard the netpkg downloaded
              packages, change it here: <screen>
# Do you want to keep packages in the "local repository" after install or upgrade ?
Keep_packages = yes
# Keep_packages = no</screen></para>
            </listitem>

            <listitem>
              <para>if you don't want to upgrade some packages (with the #
              netpkg upgrade command), add them to the blacklist:</para>

              <para><screen>
# Packages that shouldn't be installed automatically.
Black_list = aaa_base kernel kernelsource ndiswrapper</screen></para>
            </listitem>

            <listitem>
              <para>If you've got some strategic files that shouldn't be
              overwritten during an upgrade, add them to this list. The files
              will be renamed *.old, it's up to you to decide if you want to
              get them back or not:<screen>
# These files won't be destroyed but renamed ".old" instead, put here all your strategic
# configuration files on a single line
Protected_files = /etc/lilo.conf /etc/fstab /etc/passwd /etc/shadow
/etc/group /etc/inittab /etc/rc.d/rc.local /etc/rc.d/rc.modules
/etc/rc.d/rc.netfilter /etc/profile /etc/hosts /etc/sudoers /etc/X11/xorg.conf</screen></para>
            </listitem>
          </itemizedlist></para>
      </sect2>

      <sect2 id="upgrade-tips">
        <title>Some advice for upgrading your system</title>

        <para>First, always upgrade Netpkg:</para>

        <para><computeroutput># netpkg netpkg</computeroutput></para>

        <para>Then, when you have to update "X11, XFCE, Desktop", you should
        do it in text mode, with leaving the graphical one</para>

        <para>Don't be afraid, it's quite simple:</para>

        <para><orderedlist>
            <listitem>
              <para>Leave your graphical session:</para>

              <para>Run your root Terminal, and go to init 3:</para>

              <para><computeroutput># init 3</computeroutput></para>
            </listitem>

            <listitem>
              <para>Do the needed update:</para>

          <para><screen>
# netpkg xorg xorg-drivers xfce</screen></para>
            </listitem>

            <listitem>
              <para>Go back to the graphical session, in init 4</para>

              <para><computeroutput># init 4</computeroutput></para>
            </listitem>
          </orderedlist></para>
      </sect2>
    </sect1>

        <sect1 id="xnetconf">
      <title>NETWORK SETTINGS (XNETCONF)</title>

      <sect2 id="xnetconf_">
        <title>Presentation</title>

        <para>A Zenwalk tool designed to get your network up and running.
        <emphasis role="bold">Xnetconf</emphasis> is able to configure
        settings for up to four network interfaces, set DHCP, DNS servers,
        gateways, the host and domain your Zenwalk box will be part
        of, as well as activate a simple generic yet efficient firewall.</para>
      </sect2>

      <sect2 id="xnetconf-start">
        <title>Starting</title>

        <para>From Zenpanel, click on the icon <emphasis role="bold">Network Settings</emphasis>
        and you will get the following screen (Network is not connected in
        this example).</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/xnetconf/xnetconf1.png" format="PNG"/>
            </imageobject>
           <textobject>
             <phrase>xnetconf</phrase>
           </textobject>
          </mediaobject></para>
      </sect2>

      <sect2 id="xnetconf-use">
        <title>Use</title>

        <para>To set up/start network connection, you need to highlight the
        network interface you want to configure (such as eth0) (1),
        then choose whether you want to use DHCP or manually attribute
        the IP address (2). Define some of the other configurations pertaining
        to the hostname, domain, firewall... as needed (3 and 4), and click on
        the button <emphasis role="bold">Apply configuration</emphasis> (5).
        If the connection is successful, the status of the network
        interface you selected should say 'up'.

        <emphasis role="bold">Note:</emphasis>
        The button <emphasis role="bold">Apply configuration</emphasis> (5)
        toggles the state of your highlighted network interface up or down
        along with the different options you have defined for it.</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/xnetconf/xnetconf2.png" format="PNG"/>
            </imageobject>
            <textobject>
              <phrase>xnetconf configured</phrase>
            </textobject>
          </mediaobject></para>

        <para>In the above screenshot,eth0 interface settings is displayed. DHCP is
        enabled, and all is working fine. The driver the card uses is
        mentioned under the <emphasis role="bold">Ethernet Information</emphasis>
        section.</para>

        <para>In general, enabling DHCP is your best option (and definitely
        the easiest). DHCP will negotiate an IP and renew its table when
        needed, completely in the background.</para>

        <para>Die-hards can directly edit <emphasis role="bold">/etc/rc.d/rc.inet1.conf</emphasis>, which contains the
        settings for the network cards. Domain names are set in <emphasis role="bold">/etc/hosts</emphasis>. DNS servers are set in <emphasis role="bold">/etc/resolv.conf</emphasis></para>

      </sect2>
    </sect1>

    <sect1 id="serviceconfig">
      <title>STARTUP SERVICES</title>

      <sect2 id="serviceconfig_">
        <title>Presentation</title>

        <para><emphasis role="bold">serviceconfig</emphasis> is a
        Zenwalk-specific tool to facilitate control over the installed
        services. If not configured by hand, Zenwalk will enable some default
        services at boot.</para>
      </sect2>

      <sect2 id="serviceconfig-start">
        <title>Starting</title>

        <para>You will get the following screen.</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/serviceconfig/serviceconfigX.png" format="PNG"/>
            </imageobject>
            <textobject>
              <phrase>startup serviceconfig</phrase>
            </textobject>
          </mediaobject></para>
      </sect2>

      <sect2 id="serviceconfig-use">
        <title>Use</title>

        <para>Depending on your configuration, some services are not needed
        (for example a ssh daemon or the gpm console mouse server). You can
        enable or disable multiple services to run at boot time. If you are unsure
        about disabling a service, check the available info at "Google", or
        ask in our help forum.</para>

        <para>When xdialog is not installed, serviceconfig will use the
        ncurses interface. As with previous tools, use the spacebar to
        (de)select and tab and arrow keys to navigate.</para>

        <para>In the terminal the <emphasis role="bold">service</emphasis>
        command can be used also to configure the daemons. Besides simple
        (de)activating those daemons, service can also stop/start/restart
        them. A sample syntax: - starting/stopping daemons: service
        start|stop|restart [servicename] - enabling/disabling daemons: service
        enable|disable [servicename] - list the state of the installed
        daemons: service list</para>

        <para><itemizedlist>
            <listitem>
              <para>Starting/stopping daemons: <command># service
              start|stop|restart [servicename]</command></para>
            </listitem>

            <listitem>
              <para>Enabling/disabling daemons: <command># service
              enable|disable [servicename]</command></para>
            </listitem>

            <listitem>
              <para>List the state of the installed daemons: <command>#
              service list</command></para>
            </listitem>
          </itemizedlist></para>
      </sect2>

      <sect2 id="serviceconfig-infos">
        <title>Some comments about the services</title>

        <para><itemizedlist>
            <listitem>
              <para><command>alsa:</command> The Advanced Linux Sound
              Architecture (ALSA) provides audio and MIDI functionality to the
              Linux operating system.</para>
            </listitem>

            <listitem>
              <para><command>cups:</command> The Common UNIX Printing System
              ("CUPS") is a cross-platform printing solution for all UNIX
              environments. It is based on the "Internet Printing Protocol"
              and provides complete printing services to most PostScript and
              raster printers.</para>
            </listitem>

            <listitem>
              <para><command>inetd:</command> inetd is a daemon on many Unix
              systems that manages Internet services. Often called a
              super-server, inetd listens on all ports used by internet
              services such as FTP, POP3, and telnet. When a TCP packet or UDP
              packet comes in with a particular port number, inetd launches
              the appropriate server program to handle the connection.</para>
            </listitem>

            <listitem>
              <para><command>ip_forward:</command> covers IP
              forwarding.</para>
            </listitem>

            <listitem>
              <para><command>iwlwifi:</command> activates drivers for Wifi.
              </para>
            </listitem>

            <listitem>
              <para><command>nfsd:</command> The nfsd daemon runs on a server
              and handles client requests for file system operations. The
              Network File System (NFS) is a distributed file system that
              allows users to access files and directories located on remote
              computers and treat those files and directories as if they were
              local.</para>
            </listitem>

            <listitem>
              <para><command>ntpd:</command> The ntpd sets and maintains the
              system time of day in synchronism with Internet standard time
              servers.</para>
            </listitem>

            <listitem>
              <para><command>numlock:</command> activates the numeric keypad
              in console.</para>
            </listitem>

            <listitem>
              <para><command>rpc:</command> The rpc daemon converts RPC
              (Remote Procedure Call) program numbers into Internet port
              numbers.</para>
            </listitem>

            <listitem>
              <para><command>saslauthd:</command> The SASL authentication
              server (SASL = Simple Authentication and Security Layer)
              .</para>
            </listitem>

            <listitem>
              <para><command>scanluns:</command> looks for devices that have
              been plugged into a USB or IEEE1394 (Firewire) port that might
              not have been detected because they use a LUN (Logical Unit
              Number) other than 0.</para>
            </listitem>

            <listitem>
              <para><command>sshd:</command> Secure Shell daemon, allows
              secure and remote logging to this machine.</para>
            </listitem>

            <listitem>
              <para><command>syslog:</command> Logs all system
              activities.</para>
            </listitem>

            <listitem>
              <para><command>wicd:</command> Comprehensive network manager (for
              both WiFi and Wired Network).</para>
            </listitem>
          </itemizedlist></para>
      </sect2>
    </sect1>

    <sect1 id="localeconfig">
      <title>SYSTEM LANGUAGE</title>

      <sect2 id="localconfig_">
        <title>Presentation</title>

        <para>The command <emphasis role="bold">localeconfig</emphasis> allows
        the user to select the locale of his system. A 'locale' is a set of
        conventions linked to the user's language, his environment and/or his
        cultural conventions (like monetary symbols, date display, ...etc.).
        This locale is then applied to the user's working environment. By
        default, a Linux system is configured with the "en_US" locale, so
        other locales have to be specified manually ("en_GB" for the United
        Kingdom, "es_ES" for Spain, and so on).</para>
      </sect2>

      <sect2 id="localconfig-run">
        <title>Launch</title>

        <para>To use this command you need to know the root password. Only
        root can change the locale settings.</para>

        <para>You can fire up "localeconfig" from within your graphical
        environment, but also in the terminal, just by typing
        <command>localeconfig</command>.</para>
      </sect2>

      <sect2 id="localconfig-use">
        <title>Basic usage</title>

        <para>To set your system's locale, do the following:</para>

        <para>Pick the language you want:</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/localeconfig/localeconfig2.png" format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para>The "locale" choice is essential; a modern system will use UTF-8
        instead of ISO. Don’t worry, the € symbol comes with UTF-8 also. Once
        you’ve taken your pick, simply click [OK].</para>
      </sect2>
    </sect1>

    <sect1 id="timeconfig">
      <title>SYSTEM TIME</title>

      <sect2 id="timeconfig_">
        <title>Presentation</title>

        <para>This tool allows you to easily setup your system time.</para>
      </sect2>

      <sect2 id="timeconfig-use">
        <title>Use</title>

        <para>You just have to set the time in this dialog box. If you have
        internet access, you can also check the "ntp" case and hit [enter],
        and time will be synchronized with a time server.</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/clockconfig/clockconfig.png" format="PNG"/>
            </imageobject>
          </mediaobject></para>
      </sect2>
    </sect1>

    <sect1 id="userconfig">
      <title>USER PROFILES</title>

      <sect2 id="userconfig_">
        <title>Presentation</title>

        <para>Userconfig is a Zenwalk-specific tool to facilitate control over
        the user registrations on your Zenwalk system, including the defined
        groups, etc.</para>
      </sect2>

      <sect2 id="userconfig-run">
        <title>Starting</title>

        <para>You will get the following screen.</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/userconfig/userconfigX.png" format="PNG"/>
            </imageobject>
          </mediaobject></para>
      </sect2>

      <sect2 id="userconfig-infos">
        <title>Some words about each menu item</title>

        <para><itemizedlist>
            <listitem>
              <para><command>List users:</command> lists all users on your
              system.</para>
            </listitem>

            <listitem>
              <para><command>Create user:</command> Selecting "Create user"
              will prompt you for the new user's name, group this user should
              belong to, home directory, additional group membership, and
              shell interpreter (usually, bash). For the account expiry date,
              select NEVER to make the account permanent. You'll be prompted
              for some additional information (suitable for multiuser systems)
              and the user password. When finished, the user settings are
              listed, with an option to edit them if some entry needs editing.
              Select BACK to return to the main menu. This is a GUI to the
              "adduser" command.</para>
            </listitem>

            <listitem>
              <para><command>Delete users:</command> presents you with a list
              of users on your system. Highlight one and press OK to delete
              that user. Press BACK to return to the main menu.</para>
            </listitem>

            <listitem>
              <para><command>Change password:</command> presents you with a
              list of users on your system. Highlight one and press OK to
              change password for that user. Press BACK to return to the main
              menu.</para>
            </listitem>

            <listitem>
              <para><command>List groups:</command> lists all groups defined
              on your system.</para>
            </listitem>

            <listitem>
              <para><command>Modify group:</command> shows a list of groups on
              your system. Selecting OK will allow you to modify the name for
              the highlighted group. Selecting BACK will send you back to the
              main menu.</para>
            </listitem>

            <listitem>
              <para><command>Create group:</command> allows you to create a
              new group on your system. This is suitable for example if you
              want to install the ClamAV antivirus programme. This programme
              must be given a special group name, which users are then allowed
              to access (if you will allow them to run ClamAV). You are
              prompted for the group name.</para>
            </listitem>

            <listitem>
              <para><command>Delete groups:</command> shows a list of groups
              on your system. Selecting OK will delete the highlighted group.
              Selecting BACK will send you back to the main menu.</para>
            </listitem>

            <listitem>
              <para><command>About:</command> pops the About box showing you
              the userconfig version you are running, etc...</para>
            </listitem>
          </itemizedlist></para>
      </sect2>
    </sect1>

    <sect1 id="videoconfig">
      <title>VIDEO CONFIGURATION</title>

      <sect2 id="videoconfig_">
        <title>Presentation</title>

        <para>Videoconfig is Zenwalk's tool to get X, the graphical server, up
        and running properly. It will probe for monitor refresh rates and
        optimal resolution, and check which video card you are using.</para>
      </sect2>

      <sect2 id="videoconfig-run">
        <title>Starting</title>

        <para>You will get the following screen and warning</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/videoconfig/videoconfigX1.png" format="PNG"/>
            </imageobject>
          </mediaobject></para>
      </sect2>

      <sect2 id="videoconfig-use">
        <title>Use</title>

        <para>Be smart – don't ignore this. If you don't aim to configure X
        (which shouldn't be needed at this point, since it has been done
        during the post-install routine), press [OK], then you'll get the
        following window :</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/videoconfig/videoconfigX2.png" format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para>Yes, from here, you can setup the Xfce compositor to allow
        transparency, shadow, ...</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/videoconfig/videoconfigX3.png" format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para>This last window will let you setup if you want a graphical or
        text login.</para>

        <para>As the warning box told you – configuring X should be done in
        text mode. This is less difficult than it looks, provided you start
        out with the right tools. Log out as a regular user, press Ctrl+Alt+F2
        to switch to a terminal, login as root, and issue <command>init
        3</command>. X will be shut down and you will be returned to another
        terminal. Log in as root again, and run
        <command>videoconfig</command>. Now you'll get a dialog box asking you
        if it detected the right card and refresh rates. If it's ok, press
        [yes]. If not, exit and configure manually with xorgconfig, or edit
        /etc/X11/xorg.conf by hand. This last option, however, is not
        recommended if you are not familiar with X' configuration file.</para>

        <para>Videoconfig will set up X for you. If you still aren't satisfied
        with your X configuration, or the Zenwalk setup utility detects your
        card badly, you can do it all by yourself running xorgconfig. See the
        "xorgconfig" section for more info.</para>
      </sect2>
    </sect1>

    <sect1 id="xkernelconf">
      <title>XKERNELCONF</title>

      <sect2 id="xkernelconf_">
        <title>Presentation</title>

        <para>A Zenwalk tool designed to load and/or unload kernel modules
        on the fly.</para>

        <para> Furthermore, kernel modules loaded with this tool
        will also be loaded automatically by the system at boot time while
        the unloaded modules will be ignored.</para>
      </sect2>

      <sect2 id="xkernelconf_start">
        <title>Starting</title>

        <para>From Zenpanel, click on the icon <emphasis role="bold">Kernel modules
        </emphasis> and You will get the following screen.</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/xkernelconf/xkernelconf1.jpg" format="JPG"/>
            </imageobject>
          </mediaobject></para>
      </sect2>

      <sect2 id="xkernelconf_use">
        <title>Use</title>

        <para>Double clicking on a module in the
        <emphasis role="bold">Available modules</emphasis>
        list will load it in memory while double clicking on a module in
        the <emphasis role="bold">Active modules</emphasis> list will
        unload it.</para>

        <para>Checking the box <emphasis role="bold">Laptop mode</emphasis>
        will automatically synchronize your data from cache to disk a
        couple seconds after I/O goes idle.</para>

        <para>In <emphasis role="bold">Swapiness</emphasis>
        you can define the treshold when processes should be swapped.</para>

      </sect2>
    </sect1>


  </chapter>

  <chapter id="zentools">
    <title>ADDITIONAL TOOLS</title>

    <sect1 id="automount">
      <title>MOUNTPOINTS MANAGER</title>

      <sect2 id="mountpoints_manager">
        <title>Presentation</title>

        <para>Mountpoint Volume Manager is a collection of scripts that work
        with HAL to manage USB removable devices by automatically
        mounting/unmounting these devices and dynamically creating their
        mountpoints.
        </para>

      </sect2>

      <sect2 id="mountpointd-use">
        <title>Use</title>

        <para>
        If not activated by default, this feature can be activated
        by Zenwalk Menu bar (Accessories &gt; Thunar File Manager &gt;
        Edit &gt; Preference &gt; Advanced &gt; tick <emphasis role="bold">
        Enable Volume Management</emphasis>). Click on <emphasis role="bold">
        Configure</emphasis> if you wish to customize/manage removable drives
        and media.
        </para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/mountpoints/hotmount6.png" format="PNG"/>
            </imageobject>
          </mediaobject></para>

        <para>When you insert CD/DVD, USB, SD cards etc, a new mount point
        should be created automatically on your desktop.</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/mountpoints/hotmount1.png" format="PNG"/>
            </imageobject>
            <textobject>
              <phrase>mounting disks</phrase>
            </textobject>
          </mediaobject></para>

        <para>If you want to mount USB for example, you can just click on the
        icon. If you want to unmount for removing safely your USB, you can do so
        by right clicking and choosing 'Unmount Volume'. This is to make sure
        that all your data are saved properly on the device.</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/mountpoints/hotmount2.png" format="PNG"/>
            </imageobject>
            <textobject>
              <phrase>syncing usb</phrase>
            </textobject>
          </mediaobject></para>

        <para>Similarly, you can mount CD/DVD by clicking on the icon, and if
        you wish to eject your CD/DVD, you can do so by selecting 'Eject Volume
        from the right click menu.</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/mountpoints/hotmount3.png" format="PNG"/>
            </imageobject>
            <textobject>
              <phrase>CD hot mount</phrase>
            </textobject>
          </mediaobject></para>

        <para>Mount points for CD and DVD can be found under the /mnt directory.
        </para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/mountpoints/hotmount4.png" format="PNG"/>
            </imageobject>
            <textobject>
              <phrase>DVD location</phrase>
            </textobject>
          </mediaobject></para>

        <para>Mount points for other media format, such as USB, can be found
        under /media.</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/mountpoints/hotmount5.png" format="PNG"/>
            </imageobject>
            <textobject>
              <phrase>media mountpoint</phrase>
            </textobject>
          </mediaobject></para>

      </sect2>
    </sect1>
    
    <sect1 id="wifiradar">
      <title>WICD FOR WIFI CONNECTION</title>

      <sect2 id="wifiradarpres">
        <title>Presentation</title>

        <para>Wicd is a tool intended to configure easily your wifi interface,
        and will allow you to connect to your wifi and wireless network</para>
      </sect2>

      <sect2 id="wicd-start">
        <title>Start</title>

        <para>First, make sure that wicd is ticked in
        "Startup Services" under Zenpanel, and necessary drivers are
        installed. In this example, iwlwifi (which should come by default but
        is also available by netpkg) was used. Other drivers may be available as
        kernel modules (check the "Kernel Modules" utility in Zenpanel) or
        by netpkg. Restarting the box may be required before these changes
        take effect.</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/wicd/wicd6.png" format="PNG"/>
            </imageobject>
            <textobject>
              <phrase>wicd under service conf</phrase>
            </textobject>
          </mediaobject></para>

      </sect2>

      <sect2 id="wicd-use">
        <title>Use</title>

        <para>Wicd Network Manager is available in the Xfce menu, under the
        Network submenu:</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/wicd/wicd1.png" format="PNG"/>
            </imageobject>
            <textobject>
              <phrase>wicd on Xfce4</phrase>
            </textobject>
          </mediaobject></para>

        <para>When you click on Wicd Network Manager, you will get the following
        screen.</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/wicd/wicd2.png" format="PNG"/>
            </imageobject>
            <textobject>
              <phrase>wicd main interface</phrase>
            </textobject>
          </mediaobject></para>

        <para>If no signal is detected, you may need to configure settings.
        Click Preference on the menu bar. Under preference, you can change WPA
        supplicant driver, Wireless interface (here wlan0) is used, and other
        minor options such as setting up global DNS servers (by default, these
        fields are empty). Fill in the box for Wireless interface (you can find
        out which interface is being used by the box by typing "iwconfig" in
        Terminal as user "root").
        </para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/wicd/wicd3.png" format="PNG"/>
            </imageobject>
            <textobject>
              <phrase>wicd preference</phrase>
            </textobject>
          </mediaobject></para>

        <para>Once singals are detected by your Wifi, you can select the Wifi
        signal you wish to use for connection. Expand to change 'Advanced
        Settings' and enter details such as your key for the connection and
        static IP address if required.
        </para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/wicd/wicd4.png" format="PNG"/>
            </imageobject>
            <textobject>
              <phrase>wicd setting up details</phrase>
            </textobject>
          </mediaobject></para>

        <para>Now you can connect to the Wifi by just clicking
        <emphasis role="bold">Connect</emphasis>.You can also set up connection
        procedures for Hidden Network and Ad-Hoc network.
        </para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/wicd/wicd5.png" format="PNG"/>
            </imageobject>
            <textobject>
              <phrase>wicd other options</phrase>
            </textobject>
          </mediaobject></para>

      </sect2>
    </sect1>

    <sect1 id="xorgconfig">
      <title>XORGCONFIG</title>

      <para>Xorgconfig is not a Zenwalk specific tool, just part of the xorg
      package.</para>

      <para>Make a backup of your current xorg.conf (/etc/X11/xorg.conf).
      First collect the data of your computer hardware. Check your monitor
      documentation for refresh rates and possible resolutions. Check which
      video card you are using - brand, model, amount of onboard RAM. Check
      the protocol your mouse uses, if it has a scroll wheel, and how many
      buttons it has. Take into account that a scroll wheel counts as three
      buttons (click - forward scroll - backward scroll). Check the keyboard
      type you use (azerty or qwerty) and how many keys it has (probably an
      international 105-key one). Now that you have the right info, launch
      xorgconfig from text mode, as root. Xorgconfig is an interactive program
      - it will ask you questions. If you have gathered the information
      provided above, it will be a piece of cake to answer them. Once you have
      completed xorgconfig's procedure, save it. Then reboot into graphical
      mode and behold the fruit of your work.</para>
    </sect1>

    <sect1 id="xwmconfig">
      <title>XWMCONFIG</title>

      <sect2 id="xwmconfig_">
        <title>Presentation</title>

        <para><emphasis role="bold">xwmconfig</emphasis> is a Slackware
        utility adopted by Zenwalk. Xwmconfig is short for "X Window Manager
        CONFIGurator" and its purpose is to define the default desktop
        environment (DE) or window manager (WM). A window manager, is very
        basic and merely provides with the ability to manage windows, and not
        much more. A desktop environment not only comprehends a window manager
        but also provides various applications and plugins. When run,
        xwmconfig will check which window managers are available on the system
        and ask which one you want to use.</para>

        <para>Xwmconfig is not the usual way to configure this because most
        Zenwalk users will take advantage of the GDM login manager. This
        manager allows the user to configure which Window Manager / Desktop
        Environment should be loaded when starting X-Window. It is only for
        the small group of users who prefer to start X-Window in a different
        way that Xwmconfig still comes in handy.</para>
      </sect2>

      <sect2 id="xwmconfig-start">
        <title>Starting</title>

        <para>Xwmconfig is available if you open a terminal and, as normal
        user, execute <command>xwmconfig</command>. Do not run xwmconfig as
        root unless you want to change settings for root.</para>

        <para><mediaobject>
            <imageobject>
              <imagedata fileref="images/xwmconfig/xwmconfig.png" format="PNG"/>
            </imageobject>
          </mediaobject></para>
      </sect2>

      <sect2 id="xwmconfig-use">
        <title>Use</title>

        <para>Xwmconfig can be run as a regular user; if you run it as root,
        it will configure root's settings, and not yours... So don't be too
        hasty ;-). Simply select the graphical environment of your liking and
        click [OK].</para>

        <para>DE/WM settings are stored in the <emphasis role="bold">~/.xinitrc</emphasis> file. On a default Zenwalk install,
        you will find it's a script that launches XFCE. Changing your DE or WM
        can be done simply by replacing the ~/.xinitrc file with the one that
        calls your preferred graphical environment.</para>
      </sect2>
    </sect1>
  </chapter>
</book>
