summaryrefslogtreecommitdiff
path: root/misc/slackbook/html/x-window-system-xwmconfig.html
blob: 849d383a6ac1432d8e5ac450c3fabff841daa314 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org" />
<title>xwmconfig</title>
<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
<link rel="HOME" title="Slackware Linux Essentials" href="index.html" />
<link rel="UP" title="X Configuration" href="x-window-system.html" />
<link rel="PREVIOUS" title="xinitrc" href="x-window-system-xinitrc.html" />
<link rel="NEXT" title="xdm" href="x-window-system-xdm.html" />
<link rel="STYLESHEET" type="text/css" href="docbook.css" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
alink="#0000FF">
<div class="NAVHEADER">
<table summary="Header navigation table" width="100%" border="0" cellpadding="0"
cellspacing="0">
<tr>
<th colspan="3" align="center">Slackware Linux Essentials</th>
</tr>

<tr>
<td width="10%" align="left" valign="bottom"><a href="x-window-system-xinitrc.html"
accesskey="P">Prev</a></td>
<td width="80%" align="center" valign="bottom">Chapter 6 X Configuration</td>
<td width="10%" align="right" valign="bottom"><a href="x-window-system-xdm.html"
accesskey="N">Next</a></td>
</tr>
</table>

<hr align="LEFT" width="100%" />
</div>

<div class="SECT1">
<h1 class="SECT1"><a id="X-WINDOW-SYSTEM-XWMCONFIG" name="X-WINDOW-SYSTEM-XWMCONFIG">6.4
<tt class="COMMAND">xwmconfig</tt></a></h1>

<p>For years, Unix was used almost exclusively as the operating system for servers, with
the exception of high-powered professional workstations. Only the technically inclined
were likely to use a Unix-like operating system, and the user interface reflected this
fact. GUIs tended to be fairly bare-bones, designed to run a few necessarily graphical
applications like CAD programs and image renderers. Most file and system management was
conducted at the command line. Various vendors (Sun Microsystems, Silicon Graphics, etc)
were selling workstations with an attempt to provide a cohesive &#8220;look and
feel&#8221;, but the wide variety of GUI toolkits in use by developers led inevitably to
the dissolution of the desktop's uniformity. A scrollbar might not look the same in two
different applications. Menus might appear in different places. Programs would have
different buttons and checkboxes. Colors ranged widely, and were generally hard-coded in
each toolkit. As long as the users were primarily technical professionals, none of this
mattered much.</p>

<p>With the advent of free Unix-like operating systems and the growing number and variety
of graphical applications, X has recently gained a wide desktop user base. Most users, of
course, are accustomed to the consistent look and feel provided by Microsoft's Windows or
Apple's MacOS; the lack of such consistency in X-based applications became a barrier to
its wider acceptance. In response, two open source projects have been undertaken: The K
Desktop Environment, or KDE, and the GNU Network Object Model Environment, known as
GNOME. Each has a wide variety of applications, from taskbars and file managers to games
and office suites, written with the same GUI toolkit and tightly integrated to provide a
uniform, consistent desktop.</p>

<p>The differences in KDE and GNOME are generally fairly subtle. They each look different
from the other, because each uses a different GUI toolkit. KDE is based on the Qt library
from Troll Tech AS, while GNOME uses GTK, a toolkit originally developed for The GNU
Image Manipulation Program (or The GIMP, for short). As separate projects, KDE and GNOME
each have their own designers and programmers, with different development styles and
philosophies. The result in each case, however, has been fundamentally the same: a
consistent, tightly integrated desktop environment and application collection. The
functionality, usability, and sheer prettiness of both KDE and GNOME rival anything
available on other operating systems.</p>

<p>The best part, though, is that these advanced desktops are free. This means you can
have either or both (yes, at the same time). The choice is yours.</p>

<p>In addition to the GNOME and KDE desktops, Slackware includes a large collection of
window managers. Some are designed to emulate other operating systems, some for
customization, others for speed. There's quite a variety. Of course you can install as
many as you want, play with them all, and decide which you like the most.</p>

<p>To make desktop selection easy, Slackware also includes a program called <tt
class="COMMAND">xwmconfig</tt> that can be used to select a desktop or window manager. It
is run like so:</p>

<table border="0" bgcolor="#E0E0E0" width="100%">
<tr>
<td>
<pre class="SCREEN">
<samp class="PROMPT">%</samp> <kbd class="USERINPUT">xwmconfig</kbd>
</pre>
</td>
</tr>
</table>

<div class="FIGURE"><a id="FIG-X-WINDOW-SYSTEM-XWMCONFIG"
name="FIG-X-WINDOW-SYSTEM-XWMCONFIG"></a>
<p><b>Figure 6-5. Desktop Configuration with <tt class="COMMAND">xorgconfig</tt></b></p>

<p><img src="x-window-system/xwmconfig-w.png" /></p>
</div>

<p>You'll be given a list of all the desktops and window managers installed. Just select
the one you want from the list. Each user on your system will need to run this program,
since different users can use different desktops, and not everyone will want the default
one you selected at installation.</p>

<p>Then just start up X, and you're good to go.</p>
</div>

<div class="NAVFOOTER">
<hr align="LEFT" width="100%" />
<table summary="Footer navigation table" width="100%" border="0" cellpadding="0"
cellspacing="0">
<tr>
<td width="33%" align="left" valign="top"><a href="x-window-system-xinitrc.html"
accesskey="P">Prev</a></td>
<td width="34%" align="center" valign="top"><a href="index.html"
accesskey="H">Home</a></td>
<td width="33%" align="right" valign="top"><a href="x-window-system-xdm.html"
accesskey="N">Next</a></td>
</tr>

<tr>
<td width="33%" align="left" valign="top">xinitrc</td>
<td width="34%" align="center" valign="top"><a href="x-window-system.html"
accesskey="U">Up</a></td>
<td width="33%" align="right" valign="top"><tt class="COMMAND">xdm</tt></td>
</tr>
</table>
</div>
</body>
</html>