Updated themes webpage
[whome.git] / chap1.php
blobc9460e2250d2fb3806e73880f92ce10da5c81cfb
1 <html xmlns="http://www.w3.org/1999/xhtml">
2 <head>
3 <meta name="generator" content="HTML Tidy for Linux (vers 25 March 2009), see www.w3.org" />
5 <title>User Guide: Introduction</title>
6 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
7 <link href="title.css" rel="stylesheet" type="text/css" />
8 </head>
10 <body>
11 <?php include("dock.php"); ?>
12 <?php include("header.php"); ?>
14 <table class="inner" border="0" cellpadding="1" cellspacing="1">
15 <tr>
16 <td content="content" colspan="2" valign="top">
17 <h3>Introduction</h3>
19 <p>This manual describes the usage and configuration of the WindowMaker window manager. It is intended for both users
20 who never used the X Window System and for users who have experience with other window managers.</p>
22 <p>How to Read this guide If you never have used a X window manager, you should read all of this guide, as it contains
23 detailed instructions for new users.</p>
25 <p>Text in sans serif font, indicate instructions you must follow to accomplish a given task. If you're out of time (or
26 patience), you should at least read text in these parts.</p>
28 <p>You can ignore the text in Extra Bindings boxes while you're getting familiar with WindowMaker. Once you've got
29 familiar with it, you can read the text in these boxes to learn more ways to accomplish tasks.</p>
31 <h1>1.1 What is a window manager?</h1>
33 <p>If you come from the Windows or MacOS world, you might be confused about all these things like window managers, X
34 windows etc.</p>
36 <p>In the Unix world, the task of providing a graphical user interface (GUI) is normally divided by 3 different
37 components:</p>
39 <p>the window server; the window manager and the user interface toolkit. The window server is standard and is usually
40 the X Window System or some vendor provided compatible version of it. The X Window System, or X for short, is a window
41 server. It's function is to provide a portable and high-level access to devices like keyboard, mouse and video display.
42 It allows applications to show graphical information on the display through rectangular areas called windows.</p>
44 <p>Most user interface objects, like buttons, menus and scrollers are made of windows. The top level windows displayed
45 by applications are named windows as well. These objects are not provided by the window server. These must be made by
46 the application program or by the user interface toolkit.</p>
48 <p>For more information, read the manual page for X(1) and the documentation for Xlib.</p>
50 <p>The primary function of the window manager is to control the layout of top level windows on screen. WindowMaker is a
51 window manager. It provides a titlebar and a resizebar to change window layout, application menus to launch
52 applications and execute special commands, application icons, miniwindows and an application dock. They will be
53 explained in more detail in the following chapters.</p>
55 <p>The user interface toolkit is a library or collection of libraries that provide an API for application developers to
56 program the interfaces for their applications. Toolkits generally provide controls like buttons, menus, radio-buttons
57 etc to be used for program interaction. There are currently many of these toolkits available for X. Motif
58 &#226;&#8222;&#162;, OpenLook &#226;&#8222;&#162;, and Athena are examples of toolkits.</p>
60 <p>All other features normally found in other operating systems, like file managers, are implemented as separate
61 programs and are not directly related to the window manager.</p>
62 </td>
63 </tr>
64 </table>
66 <?php include("footer.php"); ?>
68 </body>
69 </html>