source: x/installing/xfree86.xml@ 41605391

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.0 6.1 6.2 6.2.0 6.2.0-rc1 6.2.0-rc2 6.3 6.3-rc1 6.3-rc2 6.3-rc3 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 41605391 was 41605391, checked in by Igor Živković <igor@…>, 20 years ago

Updated mouse configuration for XFree86 and removed information about installing XFree86's DRI modules.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@2797 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 24.1 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
3 "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY xfree86-download-http "http://gnu.kookel.org/ftp/XFree86/4.4.0/source/">
8 <!ENTITY xfree86-download-ftp "ftp://ftp.xfree86.org/pub/XFree86/4.4.0/source/">
9 <!ENTITY xfree86-size "52 MB">
10 <!ENTITY xfree86-buildsize "775 MB">
11 <!ENTITY xfree86-time "11.6 SBU">
12]>
13
14<sect1 id="xfree86" xreflabel="XFree86-&xfree86-version;">
15<sect1info>
16<othername>$LastChangedBy$</othername>
17<date>$Date$</date>
18</sect1info>
19<?dbhtml filename="xfree86.html" ?>
20<title>XFree86-&xfree86-version;</title>
21
22<sect2>
23<title>Introduction to <application>XFree86</application></title>
24
25<para><application>XFree86</application> is a freely redistributable
26open-source implementation of the <application>X</application> Window System.
27<application>XFree86</application> provides a client/server interface between
28display hardware (the mouse, keyboard, and video displays) and the desktop
29environment, while also providing both the windowing infrastructure and a
30standardized application interface (<acronym>API</acronym>).</para>
31
32<sect3><title>Package information</title>
33<itemizedlist spacing='compact'>
34<listitem><para>Download (HTTP): <ulink url="&xfree86-download-http;"/></para></listitem>
35<listitem><para>Download (FTP): <ulink url="&xfree86-download-ftp;"/></para></listitem>
36<listitem><para>Download size: &xfree86-size;</para></listitem>
37<listitem><para>Estimated Disk space required: &xfree86-buildsize;</para></listitem>
38<listitem><para>Estimated build time: &xfree86-time;</para></listitem></itemizedlist>
39</sect3>
40
41<sect3><title><application>XFree86</application> dependencies</title>
42
43<sect4><title>Required</title>
44<para><xref linkend="libpng"/></para>
45</sect4>
46
47<sect4><title>Optional</title>
48<para><xref linkend="Linux_PAM"/>; the
49following packages are included in the <application>XFree86</application>
50package, however they are updated more often than the
51<application>XFree86</application> package and are highly recommended:
52<xref linkend="expat"/>, <xref linkend="freetype2"/>,
53<xref linkend="fontconfig"/>.</para>
54
55<note><para>If you choose not to install <application>expat</application>,
56<application>freetype2</application>, and <application>fontconfig</application>,
57the <filename>host.def</filename> file below will have to be modified to
58instruct <application>XFree86</application> to build them.</para></note>
59</sect4>
60
61</sect3>
62
63<sect3><title>Download Instructions</title>
64
65<para>There are several files that need to be fetched from the download
66location:</para>
67<itemizedlist spacing='compact'>
68<listitem><para><filename>XFree86-4.4.0-src-1.tgz</filename></para></listitem>
69<listitem><para><filename>XFree86-4.4.0-src-2.tgz</filename></para></listitem>
70<listitem><para><filename>XFree86-4.4.0-src-3.tgz</filename></para></listitem>
71<listitem><para><filename>XFree86-4.4.0-src-4.tgz</filename></para></listitem>
72<listitem><para><filename>XFree86-4.4.0-src-5.tgz</filename></para></listitem>
73<listitem><para><filename>XFree86-4.4.0-src-6.tgz</filename></para></listitem>
74<listitem><para><filename>XFree86-4.4.0-src-7.tgz</filename></para></listitem>
75</itemizedlist>
76
77<para>The first three packages are the <application>XFree86</application>
78programs, the fourth and fifth are fonts, the sixth is normal documentation,
79and the seventh is hardcopy documentation. There are also two packages
80<filename>doctools-1.3.1.tgz</filename>, which contain programs to regenerate
81hardcopy documentation, and <filename>utils-1.1.0.tgz</filename>, which contain
82<application><acronym>GNU</acronym> <acronym>TAR</acronym></application>
83and <application>zlib</application> which are already installed on an
84<acronym>LFS</acronym> system.</para>
85
86<para>To check your downloads for integrity, download the
87<filename>SUMS.md5sum</filename> file. Then:</para>
88
89<screen><userinput><command>md5sum -c SUMS.md5sum</command></userinput></screen>
90
91<para>The only errors you should see are for <filename>README</filename>,
92<filename>doctools-1.3.1.tgz</filename>, and
93<filename>utils-1.1.0.tgz</filename> files if you did not download them.</para>
94
95<!--
96<para>The fixes subdirectory also has a <filename>SUMS.md5sum</filename>. Note that
97this is the same filename as the sums for the main sources, so you need to rename the
98file if you download it. Otherwise, you can just look at it and use it to
99check against the patch files:</para>
100<screen><userinput><command>md5sum 4.3.0-4.3.0.1.diff.gz</command></userinput>
101<userinput><command>md5sum fontfile.diff</command></userinput></screen>
102
103<para>After unpacking the <filename>X430src-?.tgz</filename> files and uncompressing the
104diff file, change to the <filename class="directory">xc</filename> directory and run:</para>
105
106<screen><userinput><command>patch -Np1 -i ../4.3.0-4.3.0.1.diff</command></userinput>
107<userinput><command>pushd lib/font/fontfile/</command></userinput>
108<userinput><command>patch -N -i ../../../../fontfile.diff</command></userinput>
109<userinput><command>popd</command></userinput></screen>
110-->
111
112</sect3>
113</sect2>
114
115<sect2>
116<title>Installation of <application>XFree86</application></title>
117
118<sect3>
119<title>Kernel Compilation Settings</title>
120
121<para>If you have an Intel P6 (Pentium Pro, Pentium II and later), it is
122recommended that you compile <acronym>MTRR</acronym> (Memory Type Range
123Registers) support into the kernel. The kernel can map Cyrix and AMD
124<acronym>CPU</acronym>s to the <acronym>MTRR</acronym> interface, so selecting
125this option is useful for those processors also. This option is found in the
126"Processor type and features" menu. It can increase performance of image write
127operations 2.5 times or more on <acronym>PCI</acronym> or
128<acronym>AGP</acronym> video cards.</para>
129
130<para>In the "Character Devices" section, enable <acronym>AGP</acronym> Support
131and select the chipset support on your motherboard. If you do not know the
132chipset, you may select all the chip types at the expense of extra kernel size.
133You can usually determine your motherboard's chipset by running the command
134<command>lspci</command>, a program from the <xref linkend="pciutils"/> package.
135</para>
136
137<para>In the "Character Devices" section, <emphasis>disable</emphasis> Direct
138Rendering Manager unless you have a Direct Rendering Infrastructure
139(<acronym>DRI</acronym>) supported video card. A complete list of
140<acronym>DRI</acronym> supported video cards can be found at
141<ulink url="http://dri.sourceforge.net" /> in the Status section. Currently,
142supported cards include those from 3dfx (Voodoo, Banshee), 3Dlabs,
143ATI (Rage Pro, Rage 128, Radeon 7X00, Radeon 2), Intel (i810, i815), and
144Matrox (G200, G400, G450).</para>
145
146<para>Additionally NVidia provides their own closed source binary drivers,
147which do not make use of <acronym>DRI</acronym>. If you intend to use these
148drivers, do not enable <acronym>DRI</acronym>.</para>
149
150<para>If you made any changes to the kernel configuration, recompile and
151install the new kernel.</para>
152
153<note><para>If you build <application>XFree86</application> in a
154<command>chroot</command> environment, make sure the kernel version of the base
155system and the target system are the same.</para>
156</note>
157
158</sect3>
159
160<sect3><title>Creating <filename>host.def</filename></title>
161
162<para>Although <application>XFree86</application> will compile without a
163<filename>host.def</filename> file, the following file is recommended for
164customizing the installation. Start from the
165<filename class="directory">xc</filename> directory.</para>
166
167<note><para>The <filename>host.def</filename> file is a
168<application>C</application> file, not the usual configuration file. If you
169make any changes, be sure the comment characters (<userinput>/*</userinput>
170and <userinput>*/</userinput>) are balanced. Most of the entries in the file
171below are commented out with the default settings shown.</para></note>
172
173<screen><userinput><command>cat &gt; config/cf/host.def &lt;&lt; "EOF"</command>
174/* Begin XFree86 host.def file */
175
176/* System Related Information. If you read and configure only one
177 * section then it should be this one. The Intel architecture defaults are
178 * set for a i686 and higher. Axp is for the Alpha architecture and Ppc is
179 * for the Power PC. Note that there have been reports that the Ppc
180 * optimization line causes segmentation faults during build. If that
181 * happens, try building without the DefaultGcc2PpcOpt line. **************/
182
183/* #define DefaultGcc2i386Opt -O2 -fomit-frame-pointer -march=i686 */
184/* #define DefaultGcc2AxpOpt -O2 -mcpu=ev6 */
185/* #define DefaultGcc2PpcOpt -O2 -mcpu=750 */
186
187/* The following definitions are normally set properly by XFree86's scripts.
188 * You can uncomment them if you want to make sure. ************************/
189
190/* #define HasMTRRSupport YES */ /* Enabled in kernel see kernel docs*/
191/* #define HasMMXSupport NO */ /* Any i586 or above */
192/* #define HasKatmaiSupport NO */ /* PIII SSE instructions */
193/* #define Has3DNowSupport NO */ /* AMD instructions */
194
195
196/* This setting reduces compile time a little by omitting rarely used input
197 * devices. You can find the complete list in config/cf/xfree86.cf ********/
198
199#define XInputDrivers mouse void
200
201/* VIDEO DRIVERS ***********************************************************/
202
203/* If you are sure you only want the drivers for one or a few video cards,
204 * you can delete the drivers you do not want. *****************************/
205
206
207#define XF86CardDrivers mga glint nv tga s3 s3virge sis rendition \
208 neomagic i740 tdfx savage \
209 cirrus vmware tseng trident chips apm \
210 GlideDriver fbdev i128 nsc \
211 ati i810 AgpGartDrivers DevelDrivers ark \
212 cyrix siliconmotion \
213 vesa vga \
214 dummy XF86OSCardDrivers XF86ExtraCardDrivers
215
216
217/* USER AND SYSTEM DEFAULT PATHS *******************************************/
218
219/* These settings set the PATH variables used by xdm. See README for *******/
220/* detailed description and modify the following as per your need. *********/
221
222/* #define DefaultSystemPath /usr/bin:/bin:/usr/sbin:/sbin:/usr/X11R6/bin */
223/* #define DefaultUserPath /usr/bin:/bin:/usr/X11R6/bin */
224
225/* FONT SERVER AND LIBRARY SETTINGS ****************************************/
226
227/* These settings are the defaults ***************************************/
228
229/* #define BuildFontServer YES */ /* For Ghostscript Print Server*/
230/* #define SharedLibFont YES */
231/* #define CompressAllFonts YES */
232/* #define GzipFontCompression YES */
233
234/* These settings ensure we use our libraries ******************************/
235#define HasFreetype2 YES
236#define HasFontconfig YES
237#define HasExpat YES
238#define HasLibpng YES
239#define HasZlib YES
240
241/* The font path can be redefined in the XF86Config file *******************/
242
243/*
244#define DefaultFontPath $(FONTDIR)/misc/,$(FONTDIR)/75dpi/,\
245$(FONTDIR)/100dpi/,$(FONTDIR)/Type1,$(FONTDIR)/local,\
246$(FONTDIR)/TrueType,$(FONTDIR)/CID,$(FONTDIR)/Speedo
247*/
248
249
250/* INTERNATIONAL FONTS. Change to YES if you need any of them. These are
251 * the defaults. ***********************************************************/
252
253/* #define BuildCyrillicFonts NO */
254/* #define BuildArabicFonts NO */
255/* #define BuildISO8859_6Fonts NO */
256/* #define BuildGreekFonts NO */
257/* #define BuildISO8859_7Fonts NO */
258/* #define BuildHebrewFonts NO */
259/* #define BuildISO8859_8Fonts NO */
260/* #define BuildKOI8_RFonts NO */
261/* #define BuildJapaneseFonts NO */
262/* #define BuildJISX0201Fonts NO */
263/* #define BuildKoreanFonts NO */
264/* #define BuildChineseFonts NO */
265
266/* DOCUMENTATION SETTINGS **************************************************/
267
268/* These setting are the defaults. *****************************************/
269
270/* #define BuildLinuxDocHtml NO */ /* X Docs in Html format */
271/* #define BuildLinuxDocPS NO */ /* PostScript format */
272/* #define BuildAllSpecsDocs NO */ /* Various docs */
273/* #define BuildHtmlManPages NO */
274
275/* GENERAL SETTINGS: You generally want to leave these alone when
276 * building X on an LFS system *********************************************/
277
278#define GccWarningOptions -pipe /* Speed up compiles */
279#define TermcapLibrary -lncurses
280#define XprtServer YES /* Needed by realplayer */
281#define XnestServer YES
282#define XAppLoadDir EtcX11Directory/app-defaults
283#define VarLibDir /var/lib
284#define XFree86Devel NO
285#define FSUseSyslog YES
286#define ThreadedX YES
287#define HasPam NO
288#define SystemManDirectory /usr/share/man /* Instead of /usr/man */
289#define HasLibCrypt YES
290#define InstallXinitConfig YES
291#define InstallXdmConfig YES
292#define ForceNormalLib YES
293#define BuildSpecsDocs NO
294
295/* End XFree86 host.def file */
296<command>EOF</command></userinput></screen>
297
298<para>Edit the file for your hardware and desires.</para>
299
300</sect3>
301
302<sect3>
303<title>Build Commands</title>
304<para>Install <application>XFree86</application> by running the following
305commands:</para>
306
307<screen><userinput><command>sed -i -e "s@#include &lt;linux/config.h&gt;@/* &amp; */@" \
308 `grep -lr linux/config.h *` &amp;&amp;
309( make WORLDOPTS="" World 2&gt;&amp;1 | tee xfree-compile.log &amp;&amp; exit $PIPESTATUS ) &amp;&amp;
310make install &amp;&amp;
311make install.man &amp;&amp;
312ln -sf ../X11R6/bin /usr/bin/X11 &amp;&amp;
313ln -sf ../X11R6/lib/X11 /usr/lib/X11 &amp;&amp;
314ln -sf ../X11R6/include/X11 /usr/include/X11</command></userinput></screen>
315
316</sect3>
317
318</sect2>
319
320<sect2>
321<title>Command explanations</title>
322
323<para><command>sed -i -e "s@#include &lt;linux/config.h&gt;@...</command>: The
324<application>Linux-Libc-Headers</application> package installed in
325<acronym>LFS</acronym> installs a
326<filename>/usr/include/linux/config.h</filename> file which is not compatible
327with userspace applications. The recommended fix for applications including
328this file is to remove it (see <ulink
329url="http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/FAQ">
330linux-libc-headers FAQ</ulink>). The <command>sed</command> uses
331<command>grep -lr</command> to replace all occurences. If you desire, just
332remove (comment) the line in the appropriate video driver file if you
333customized <filename>host.def</filename>.
334</para>
335
336<para><command>( make WORLDOPTS="" World 2&gt;&amp;1 | tee xfree-compile.log
337 &amp;&amp; exit $PIPESTATUS )</command>:
338This command runs multiple <filename>Makefile</filename>s to completely rebuild
339the system. <envar>WORLDOPTS</envar>="" disables the default setting to
340continue after encountering an error. <parameter>2&gt;&amp;1</parameter>
341redirects error messages to the same location as standard output. The
342<command>tee</command> command allows viewing of the output while logging the
343results to a file. The parentheses around the command runs the entire comand in
344a subshell and finally the <command>exit $PIPESTATUS</command> ensures the
345result of the <command>make</command> is returned as the result and not the
346result of the <command>tee</command> command.</para>
347
348<note><para>When rebuilding <application>XFree86</application>, a separate
349command that may be used if only minor changes are made to the sources is
350<command>make Everything</command>. This does not automatically remove
351generated files and only rebuilds those files or programs that are out
352of date.</para></note>
353
354<para><screen><command>ln -sf ../X11R6/bin /usr/bin/X11
355ln -sf ../X11R6/lib/X11 /usr/lib/X11
356ln -sf ../X11R6/include/X11 /usr/include/X11</command></screen>
357These commands are present to enable other (broken) packages to build
358against <application>XFree86</application>, even though the Filesystem
359Hierarchy Standard says: "In general, software must not be installed or
360managed via the above symbolic links. They are intended for utilization by
361users only."</para>
362
363</sect2>
364
365<sect2>
366<title>Configuring <application>XFree86</application></title>
367
368<para>Edit <filename>/etc/ld.so.conf</filename> and add
369<filename class="directory">/usr/X11R6/lib</filename>.
370Run: </para>
371<screen><userinput><command>ldconfig</command></userinput></screen>
372
373<para>Ensure <filename class="directory">/usr/X11R6/bin</filename>
374and <filename class="directory">/usr/X11R6/lib/pkgconfig</filename>
375are added to your <envar>PATH</envar> and <envar>PKG_CONFIG_PATH</envar>
376environment variables, respectively. Instructions for doing this are
377described in the section "<xref linkend='postlfs-config-profile'/>."</para>
378
379<para>Create the <filename>XF86Config</filename> file with:
380<screen><userinput><command>cd ~
381XFree86 -configure</command></userinput></screen>
382The screen will go black and you may hear some clicking of the monitor. This
383command will create a file, <filename>XF86Config.new</filename> in your home
384directory.</para>
385
386<para>Edit <filename>XF86Config.new</filename> to suit your system. The
387details of the file are located in the man page
388<command>man XF86Config</command>. Some things you may want to do are:</para>
389
390<itemizedlist>
391
392<listitem><para>Section "Files". Change the order of the font paths searched.
393You may want to put 100dpi fonts ahead of 75dpi fonts if your system normally
394comes up closer to 100 dots per inch. You may want to remove some font
395directories completely.</para></listitem>
396
397<listitem><para>Section "Module". If you are going to install NVidia
398drivers remove the "dri" line.</para></listitem>
399
400<listitem><para>Sections "InputDevice". Specify the
401<parameter>Device</parameter> parameter to "/dev/input/mice" and
402<parameter>Protocol</parameter> to "auto" to set up your mouse. You may
403also want to change the keyboard autorepeat rate by adding
404<parameter>Option "Autorepeat" "250 30"</parameter>.</para></listitem>
405
406<listitem><para>Section "Monitor". Specify the
407<parameter>VertRefresh</parameter> and <parameter>HorizSync</parameter> values
408if the system does not automatically detect the monitor and its values.</para>
409</listitem>
410
411<listitem><para>Section "Device". You may want to set some of the options
412available for your selected video driver. A description of the driver
413parameters is in the man page for your driver.</para></listitem>
414
415<listitem><para>Section "Screen". Add a DefaultDepth statement such
416as: <parameter>DefaultDepth 16</parameter>. In the SubSection for your
417default depth, add a modes line such as:
418<parameter> Modes "1280x1024" "1024x768"</parameter>. The first mode listed
419will normally be the starting resolution.</para></listitem>
420
421</itemizedlist>
422
423<para>Test the system with:
424<screen><userinput><command>XFree86 -xf86config ~/XF86Config.new</command></userinput></screen>
425You will only get a gray background with an X-shaped mouse cursor, but it
426confirms the system is working. Exit with Control-Alt-Backspace. If the
427system does not work, examine <filename>/var/log/XFree86.0.log</filename> to
428see what went wrong.</para>
429
430<para>Move the configuration file to its final location:</para>
431<screen><userinput><command>mv ~/XF86Config.new /etc/X11/XF86Config</command></userinput></screen>
432
433<para>Create <filename>.xinitrc</filename>:
434<screen><userinput><command>cat &gt; ~/.xinitrc &lt;&lt; "EOF"</command>
435# Begin .xinitrc file
436xterm -g 80x40+0+0 &amp;
437xclock -g 100x100-0+0 &amp;
438twm
439<command>EOF</command></userinput></screen>
440This provides an initial screen with an xterm and a clock that is managed by a
441simple window manager, Tab Window Manager. For details of
442<command>twm</command>, see the man page.</para>
443
444<note>
445
446<para>When needed, <application>XFree86</application> creates the directory
447<filename>/tmp/.ICE-unix</filename> if it does not exist. If this directory is
448not owned by root, <application>XFree86</application> delays startup by a few
449seconds and also appends a warning to the logfile. This also affects startup of
450other applications. To improve performance, it is advisable to manually create
451the directory before <application>XFree86</application> uses it. Add the file
452creation to <filename>/etc/sysconfig/createfiles</filename> that is sourced by
453the <filename>/etc/rc.d/init.d/cleanfs</filename> startup script.</para>
454
455<screen><userinput><command>cat &gt;&gt; /etc/sysconfig/createfiles &lt;&lt; "EOF"</command>
456/tmp/.ICE-unix dir 1777 root root
457<command>EOF</command></userinput></screen>
458
459</note>
460
461<para>Start <application>X</application> with:
462<screen><userinput><command>startx</command></userinput></screen>
463to get a basic functional <application>X</application> Window System.</para>
464
465<para>At this point, you should check out <xref linkend='x-setup'/>.</para>
466
467</sect2>
468
469<sect2>
470<title>Contents</title>
471
472<para>The <application>XFree86</application> package contains the
473<application>X</application> Window System for Linux (and other operating
474systems). It includes the <application>X</application> server, fonts,
475<command>xterm</command>, a simple window manager (<command>twm</command>),
476various utilities, video output drivers, and various input drivers including
477the mouse and keyboard.</para>
478
479<para><application>XFree86</application> also contains libraries and header
480files for development of the <application>X</application> Window System
481programs.</para>
482
483</sect2>
484
485<sect2><title>Description</title>
486
487<note><para>The following list of programs is not comprehensive. The
488full list is in <filename class="directory">/usr/X11R6/bin</filename>. For
489additional information about these programs, see the respective man
490page.</para></note>
491
492<sect3>
493<title>XFree86</title>
494<para><application>XFree86</application> is the X11R6 implementation of
495the <application>X</application> Window System server.
496</para></sect3>
497
498<sect3><title>xf86config</title>
499<para><command>xf86config</command> is an interactive program for
500generating an <filename>XF86Config</filename> file for use with
501<application>XFree86</application> <application>X</application>
502servers.</para></sect3>
503
504<sect3><title>xf86cfg</title>
505<para><command>xf86cfg</command> is a tool to configure
506<application>XFree86</application> that can be used to either write the
507initial configuration file or make customizations to the current
508configuration.</para></sect3>
509
510<sect3><title>startx</title>
511<para><command>startx</command> is a script to initialize the
512<application>X</application> session. It runs <command>xinit</command>.</para>
513</sect3>
514
515<sect3><title>xinit</title>
516<para><command>xinit</command> is used to start the
517<application>X</application> Window System server.</para></sect3>
518
519<sect3><title>twm</title>
520<para><command>twm</command> (Tab Window Manager) is a window manager included
521with the <application>X</application> Window System.</para></sect3>
522
523<sect3><title>xterm</title>
524<para><command>xterm</command> is a terminal emulator for
525<application>X</application>.</para></sect3>
526
527<sect3><title>xwininfo</title>
528<para><command>xwininfo</command> is a window information utility for
529<application>X</application>.</para></sect3>
530
531<sect3><title>x11perf</title>
532<para><command>x11perf</command> is an <application>X</application>11 server
533performance test program.</para></sect3>
534
535<sect3><title>xlsfonts</title>
536<para><command>xlsfonts</command> is a program to list fonts available
537to the <application>X</application> server.</para></sect3>
538
539<sect3><title>xvidtune</title>
540<para><command>xvidtune</command> is a video mode tuner for
541<application>XFree86</application>.</para></sect3>
542
543<sect3><title>xload</title>
544<para><command>xload</command> is a system load average display for
545<application>X</application>.</para></sect3>
546
547<sect3><title>xcalc</title>
548<para><command>xcalc</command> is a scientific calculator for
549<application>X</application>.</para></sect3>
550
551<sect3><title>xclock and oclock</title>
552<para>Clock programs for <application>X</application>.</para></sect3>
553
554<sect3><title>xmodmap</title>
555<para><command>xmodmap</command> is a utility for modifying keymaps and pointer
556button mappings in <application>X</application>.</para></sect3>
557
558</sect2>
559
560</sect1>
Note: See TracBrowser for help on using the repository browser.