source: x/installing/xfree86.xml@ cf1537ba

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 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 cf1537ba was cf1537ba, checked in by Dan Nichilson <dnicholson@…>, 17 years ago

Removed unneeded Glibc build fix from XFree86

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

  • Property mode set to 100644
File size: 23.8 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY xfree86-download-http "http://gnu.kookel.org/ftp/XFree86/&xfree86-version;/source/">
8 <!ENTITY xfree86-download-ftp "ftp://ftp.xfree86.org/pub/XFree86/&xfree86-version;/source/">
9 <!ENTITY xfree86-md5sum "ftp://ftp.xfree86.org/pub/XFree86/&xfree86-version;/source/SUMS.md5sum">
10 <!ENTITY xfree86-size "51 MB">
11 <!ENTITY xfree86-buildsize "740 MB">
12 <!ENTITY xfree86-time "12 SBU">
13]>
14
15<sect1 id="xfree86" xreflabel="XFree86">
16 <?dbhtml filename="xfree86.html" ?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>XFree86-&xfree86-version;</title>
24
25 <indexterm zone="xfree86">
26 <primary sortas="a-xfree86">XFree86</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to XFree86</title>
31
32 <para><application>XFree86</application> is a freely redistributable
33 open-source implementation of the <application>X Window
34 System</application>. <application>XFree86</application> provides a
35 client/server interface between display hardware (the mouse, keyboard,
36 and video displays) and the desktop environment, while also providing
37 both the windowing infrastructure and a standardized application
38 interface (API).</para>
39
40 <bridgehead renderas="sect3">Package Information</bridgehead>
41 <itemizedlist spacing="compact">
42 <listitem>
43 <para>Download (HTTP): <ulink url="&xfree86-download-http;"/></para>
44 </listitem>
45 <listitem>
46 <para>Download (FTP): <ulink url="&xfree86-download-ftp;"/></para>
47 </listitem>
48 <listitem>
49 <para>Download MD5 sum: &xfree86-md5sum;</para>
50 </listitem>
51 <listitem>
52 <para>Download size: &xfree86-size;</para>
53 </listitem>
54 <listitem>
55 <para>Estimated disk space required: &xfree86-buildsize;</para>
56 </listitem>
57 <listitem>
58 <para>Estimated build time: &xfree86-time;</para>
59 </listitem>
60 </itemizedlist>
61
62 <bridgehead renderas="sect3">XFree86 Dependencies</bridgehead>
63
64 <bridgehead renderas="sect4">Required</bridgehead>
65 <para role="required"><xref linkend="libpng"/></para>
66
67 <bridgehead renderas="sect4">Optional</bridgehead>
68 <para role="optional"><xref linkend="linux-pam"/>; the
69 following packages are included in the <application>XFree86</application>
70 package, however they are updated more often than the
71 <application>XFree86</application> package and are highly recommended:
72 <xref linkend="expat"/>, <xref linkend="freetype2"/>,
73 <xref linkend="fontconfig"/>.</para>
74
75 <note>
76 <para>If you choose not to install <application>expat</application>,
77 <application>FreeType2</application>, and
78 <application>Fontconfig</application>, the
79 <filename>host.def</filename> file below will have to be modified to
80 instruct <application>XFree86</application> to build them.</para>
81 </note>
82
83 <para condition="html" role="usernotes">User Notes:
84 <ulink url='&blfs-wiki;/XFree86'/></para>
85
86 <bridgehead renderas="sect3">Download Instructions</bridgehead>
87
88 <para>There are several files that need to be fetched from the download
89 location:</para>
90
91 <itemizedlist spacing='compact'>
92 <listitem>
93 <para><filename>XFree86-&xfree86-version;-src-1.tgz</filename></para>
94 </listitem>
95 <listitem>
96 <para><filename>XFree86-&xfree86-version;-src-2.tgz</filename></para>
97 </listitem>
98 <listitem>
99 <para><filename>XFree86-&xfree86-version;-src-3.tgz</filename></para>
100 </listitem>
101 <listitem>
102 <para><filename>XFree86-&xfree86-version;-src-4.tgz</filename></para>
103 </listitem>
104 <listitem>
105 <para><filename>XFree86-&xfree86-version;-src-5.tgz</filename></para>
106 </listitem>
107 <listitem>
108 <para><filename>XFree86-&xfree86-version;-src-6.tgz</filename></para>
109 </listitem>
110 <listitem>
111 <para><filename>XFree86-&xfree86-version;-src-7.tgz</filename></para>
112 </listitem>
113 </itemizedlist>
114
115 <para>The first three packages are the <application>XFree86</application>
116 programs, the fourth and fifth are fonts, the sixth is normal documentation,
117 and the seventh is hardcopy documentation.</para>
118
119 <para>To check your downloads for integrity, download the
120 <filename>SUMS.md5sum</filename> file. Then:</para>
121
122<screen><userinput>md5sum -c SUMS.md5sum</userinput></screen>
123
124 <para>The only errors you should see are for <filename>README</filename>,
125 <filename>doctools-1.3.x.tgz</filename>, <filename>utils-1.1.x.tgz</filename>
126 and <filename>XFree86-xtest-4.0.x.tar.bz2</filename> files if you did not
127 download them.</para>
128
129 </sect2>
130
131 <sect2 role="kernel" id='xfree86-kernel'>
132 <title>Kernel Configuration</title>
133
134 <para>If you have an Intel P6 (Pentium Pro, Pentium II and later), it is
135 recommended that you compile MTRR (Memory Type Range Registers) support
136 into the kernel. The kernel can map Cyrix and AMD CPUs to the MTRR
137 interface, so selecting this option is useful for those processors also.
138 This option is found in the "Processor type and features" menu. It can
139 increase performance of image write operations 2.5 times or more on PCI
140 or AGP video cards.</para>
141
142 <indexterm zone="xfree86 xfree86-kernel">
143 <primary sortas="d-xfree86">XFree86</primary>
144 </indexterm>
145
146 <para>In the "Character Devices" section, enable AGP Support and select
147 the chipset support on your motherboard. If you do not know the chipset,
148 you may select all the chip types at the expense of extra kernel size.
149 You can usually determine your motherboard's chipset by running the
150 command <command>lspci</command>, a program from the
151 <xref linkend="pciutils"/> package.</para>
152
153 <para>In the "Character Devices" section, <emphasis>disable</emphasis>
154 Direct Rendering Manager unless you have a Direct Rendering Infrastructure
155 (DRI) supported video card. A complete list of DRI supported video cards
156 can be found at <ulink url="http://dri.sourceforge.net" /> in the Status
157 section. Currently, supported cards include those from 3dfx (Voodoo,
158 Banshee), 3Dlabs, ATI (Rage Pro, Rage 128, Radeon 7X00, Radeon 2), Intel
159 (i810, i815), and Matrox (G200, G400, G450).</para>
160
161 <para>Additionally NVidia provides their own closed source binary drivers,
162 which do not make use of DRI. If you intend to use these drivers, do not
163 enable DRI.</para>
164
165 <para>If you made any changes to the kernel configuration, recompile and
166 install the new kernel.</para>
167
168 </sect2>
169
170 <sect2 role="installation">
171 <title>Installation of XFree86</title>
172
173 <sect3>
174
175 <title>Setting Up a Shadow Directory</title>
176
177 <para>When building <application>XFree86</application>, you should create
178 a shadow directory of symbolic links for the compiled code. To do that,
179 first make <command>lndir</command>. Starting from the
180 <filename class='directory'>xc</filename> directory:</para>
181
182<screen><userinput>make -C config/util -f Makefile.ini lndir</userinput></screen>
183
184 <para>Now create the shadow tree:</para>
185
186<screen><userinput>mkdir ../xcbuild &amp;&amp;
187cd ../xcbuild &amp;&amp;
188../xc/config/util/lndir ../xc</userinput></screen>
189
190 </sect3>
191
192 <sect3>
193 <title>Creating 'host.def'</title>
194
195 <para>Although <application>XFree86</application> will compile without
196 a <filename>host.def</filename> file, the following file is recommended
197 for customizing the installation. Start from the
198 <filename class="directory">xcbuild</filename> directory.</para>
199
200 <note>
201 <para>The <filename>host.def</filename> file is a
202 <application>C</application> file, not the usual configuration file.
203 If you make any changes, be sure the comment characters (/* and */)
204 are balanced. Most of the entries in the file below are commented
205 out with the default settings shown.</para>
206 </note>
207
208<screen><userinput>cat &gt; config/cf/host.def &lt;&lt; "EOF"
209<literal>/* Begin XFree86 host.def file */
210
211/* This setting reduces compile time a little by omitting rarely used
212 * input devices. You can find the complete list in
213 * config/cf/xfree86.cf *********************************************/
214
215#define XInputDrivers mouse void
216
217/* VIDEO DRIVERS ****************************************************
218 * If you are sure you only want the drivers for one or a few video
219 * cards, you can delete the drivers you do not want. ***************/
220
221#define XF86CardDrivers mga glint nv tga s3 s3virge sis rendition \
222 neomagic i740 tdfx savage \
223 cirrus vmware tseng trident chips apm \
224 GlideDriver fbdev i128 nsc \
225 ati i810 DevelDrivers ark \
226 cyrix siliconmotion \
227 v4l vesa vga \
228 dummy XF86OSCardDrivers XF86ExtraCardDrivers
229
230/* These settings ensure we use our libraries ************************/
231#define HasFreetype2 YES
232#define HasFontconfig YES
233#define HasExpat YES
234#define HasLibpng YES
235#define HasZlib YES
236
237/* Uncomment the following define if you'd like
238 * xdm to use Linux-PAM
239#define HasPam YES
240 */
241
242/* GENERAL SETTINGS */
243
244#define SystemManDirectory /usr/share/man
245#define DocDir /usr/share/doc/xfree86-4.6.0
246
247/* Installation prefix. The default is to install into /usr/X11R6. If you
248 * would like to install into /usr, uncomment these options. */
249
250/* #define ProjectRoot /usr */
251/* #define LinkGLToUsrLib NO */
252/* #define LinkGLToUsrInclude NO */
253
254/* End XFree86 host.def file */</literal>
255EOF</userinput></screen>
256
257 <para>Edit the file for your hardware and desires. You can find more
258 options by reading the other files in
259 <filename class="directory">xc/config/cf</filename> and on the wiki.
260 <ulink url='&blfs-wiki;/XFree86-&xfree86-version;'/></para>
261
262 </sect3>
263
264 <sect3>
265 <title>Build Commands</title>
266
267 <para>Install <application>XFree86</application> by running the
268 following commands:</para>
269
270<screen><userinput>sed -i 's:^.*asm.*$:# define PAGE_MASK (~(getpagesize() - 1)):' \
271 ../xc/programs/Xserver/hw/xfree86/fbdevhw/fbdevhw.c &amp;&amp;
272sed -i -e "s@^#include &lt;linux/config.h&gt;@/* &amp; */@" \
273 `grep -lr linux/config.h ../xc` &amp;&amp;
274( make World 2&gt;&amp;1 | tee xfree-compile.log &amp;&amp; exit $PIPESTATUS )
275</userinput></screen>
276
277 <para>This package does not come with a test suite.</para>
278
279 <para>Now, as the <systemitem class="username">root</systemitem>
280 user:</para>
281
282<screen role="root"><userinput>make install &amp;&amp;
283make install.man</userinput></screen>
284
285 <para>If you installed <application>XFree86</application> into the default
286 prefix, <filename class="directory">/usr/X11R6</filename>, make these
287 symlinks to work around some applications which look for things in the
288 wrong place. As <systemitem class="username">root</systemitem>:</para>
289
290<screen role="root"><userinput>ln -v -s ../X11R6/bin /usr/bin/X11 &amp;&amp;
291ln -v -s ../X11R6/lib/X11 /usr/lib/X11 &amp;&amp;
292ln -v -s ../X11R6/include/X11 /usr/include/X11</userinput></screen>
293
294 <para>The <application>XFree86</application> fonts have been installed
295 outside of <application>Fontconfig</application>'s default search path
296 of <filename class="directory">/usr/share/fonts</filename>. In order
297 for <application>Fontconfig</application> to find the installed TrueType
298 fonts, you should make symlinks to their directories. If you installed
299 <application>XFree86</application> with the prefix
300 <filename class="directory">/usr</filename>, omit /X11R6 from the
301 following commands. As <systemitem class="username">root</systemitem>:
302 </para>
303
304<screen role="root"><userinput>install -d -m755 /usr/share/fonts &amp;&amp;
305ln -svn /usr/X11R6/lib/X11/fonts/OTF /usr/share/fonts/X11-OTF &amp;&amp;
306ln -svn /usr/X11R6/lib/X11/fonts/TTF /usr/share/fonts/X11-TTF</userinput></screen>
307
308 <para><application>XFree86</application> installs the
309 <application>XRender</application> and
310 <application>XExtensions</application> extension libraries but does not
311 install the corresponding <application>pkg-config</application> files.
312 Create the files with these commands. If you installed
313 <application>XFree86</application> with the prefix
314 <filename class="directory">/usr</filename>, omit /X11R6 from the
315 paths. As <systemitem class="username">root</systemitem>:</para>
316
317<screen role="root"><userinput>cat &gt; /usr/X11R6/lib/pkgconfig/xrender.pc &lt;&lt; "EOF"
318<literal>prefix=/usr/X11R6
319exec_prefix=${prefix}
320libdir=${exec_prefix}/lib
321includedir=${prefix}/include
322
323Name: Xrender
324Description: X Render Library
325Version: 0.8.3
326Cflags: -I${includedir} -I/usr/X11R6/include
327Libs: -L${libdir} -lXrender -L/usr/X11R6/lib -lX11</literal>
328
329EOF
330
331cat &gt; /usr/X11R6/lib/pkgconfig/xextensions.pc &lt;&lt; "EOF"
332<literal>prefix=/usr/X11R6
333exec_prefix=${prefix}
334libdir=${exec_prefix}/lib
335includedir=${prefix}/include
336
337Name: XExtensions
338Description: Sundry X extension headers
339Version: 1.0.1
340Cflags: -I${includedir}</literal>
341
342EOF</userinput></screen>
343
344 <para>You should now continue on to the <xref linkend="x-setup"/> section
345 to complete the configuration of
346 <application>XFree86</application>.</para>
347
348 </sect3>
349
350 </sect2>
351
352 <sect2 role="commands">
353 <title>Command Explanations</title>
354
355 <para><command>sed -i 's:^.*asm.* ... fbdevhw.c</command>: This sed fixes a
356 problem compiling against headers from kernels newer than linux-2.6.8.</para>
357
358 <para><command>sed -i -e "s@^#include &lt;linux/config.h&gt;@...</command>:
359 The <application>Linux-Libc-Headers</application> package installed in
360 LFS installs a <filename>/usr/include/linux/config.h</filename> file which
361 is not compatible with userspace applications. The recommended fix for
362 applications including this file is to remove it (see <ulink
363 url="http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/FAQ">
364 linux-libc-headers FAQ</ulink>). The <command>sed</command> uses
365 <command>grep -lr</command> to replace all occurrences. If you desire, just
366 remove (comment) the line in the appropriate video driver file if you
367 customized <filename>host.def</filename>.</para>
368
369 <para><command>( make World 2&gt;&amp;1 | tee xfree-compile.log
370 &amp;&amp; exit $PIPESTATUS )</command>:
371 This command runs multiple <filename>Makefile</filename>s to completely
372 rebuild the system. <option>2&gt;&amp;1</option>
373 redirects error messages to the same location as standard output. The
374 <command>tee</command> command allows viewing of the output while logging
375 the results to a file. The parentheses around the command runs the entire
376 command in a subshell and finally the <command>exit $PIPESTATUS</command>
377 ensures the result of the <command>make</command> is returned as the result
378 and not the result of the <command>tee</command> command.</para>
379
380 <note>
381 <para>When rebuilding <application>XFree86</application>, a separate
382 command that may be used if only minor changes are made to the sources
383 is <command>make Everything</command>. This does not automatically
384 remove generated files and only rebuilds those files or programs that
385 are out of date.</para>
386 </note>
387
388 <para><command>ln -v -s ...</command>: These commands are present to
389 enable other (broken) packages to build against
390 <application>XFree86</application>, even though the Filesystem Hierarchy
391 Standard says: <quote>In general, software must not be installed or managed
392 via the above symbolic links. They are intended for utilization by
393 users only.</quote></para>
394
395 </sect2>
396
397 <sect2 id="xfree86-contents" role="content"
398 xreflabel="XFree86 Contents and Descriptions">
399 <title>Contents</title>
400
401 <para>The <application>XFree86</application> package contains the
402 <application>X Window System</application> for Linux (and other operating
403 systems). It includes the <application>X</application> server, fonts,
404 <command>xterm</command>, a simple window manager (<command>twm</command>),
405 various utilities, video output drivers, and various input drivers
406 including the mouse and keyboard.</para>
407
408 <para><application>XFree86</application> also contains libraries and header
409 files for development of the <application>X Window System</application>
410 programs.</para>
411
412 <note>
413 <para>The following lists are not comprehensive. The full list of
414 programs is (if you install into
415 <filename class="directory">/usr/X11R6</filename>) in
416 <filename class="directory">/usr/X11R6/bin</filename>.
417 For additional information about these programs, see the respective
418 man page.</para>
419 </note>
420
421 <segmentedlist>
422 <segtitle>Installed Programs</segtitle>
423 <segtitle>Installed Libraries</segtitle>
424 <segtitle>Installed Directories</segtitle>
425
426 <seglistitem>
427 <seg>XFree86, xf86config, xf86cfg, startx, xinit, twm, xterm,
428 xwininfo, x11perf, xlsfonts, xvidtune, xload, xcalc, xclock,
429 oclock, and xmodmap</seg>
430 <seg>libGL.so, libGLU.so, libSM.so, libXi.so, libXrender.so,
431 libXt.so, and libXfont.so</seg>
432 <seg>/usr/X11R6/ and /etc/X11/</seg>
433 </seglistitem>
434 </segmentedlist>
435
436 <variablelist>
437 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
438 <?dbfo list-presentation="list"?>
439 <?dbhtml list-presentation="table"?>
440
441 <varlistentry id="XFree86">
442 <term><command>XFree86</command></term>
443 <listitem>
444 <para>is the X11R6 implementation of the <application>X Window
445 System</application> server.</para>
446 <indexterm zone="xfree86 XFree86">
447 <primary sortas="b-XFree86">XFree86</primary>
448 </indexterm>
449 </listitem>
450 </varlistentry>
451
452 <varlistentry id="xf86config">
453 <term><command>xf86config</command></term>
454 <listitem>
455 <para>is an interactive program for generating an
456 <filename>XF86Config</filename> file for use with
457 <application>XFree86</application> <application>X</application>
458 servers.</para>
459 <indexterm zone="xfree86 xf86config">
460 <primary sortas="b-xf86config">xf86config</primary>
461 </indexterm>
462 </listitem>
463 </varlistentry>
464
465 <varlistentry id="xf86cfg">
466 <term><command>xf86cfg</command></term>
467 <listitem>
468 <para>is a tool to configure <application>XFree86</application>
469 that can be used to either write the initial configuration file
470 or make customizations to the current configuration.</para>
471 <indexterm zone="xfree86 xf86cfg">
472 <primary sortas="b-xf86cfg">xf86cfg</primary>
473 </indexterm>
474 </listitem>
475 </varlistentry>
476
477 <varlistentry id="startx">
478 <term><command>startx</command></term>
479 <listitem>
480 <para>is a script to initialize the <application>X</application>
481 session. It runs <command>xinit</command>.</para>
482 <indexterm zone="xfree86 startx">
483 <primary sortas="b-startx">startx</primary>
484 </indexterm>
485 </listitem>
486 </varlistentry>
487
488 <varlistentry id="xinit">
489 <term><command>xinit</command></term>
490 <listitem>
491 <para>is used to start the <application>X Window
492 System</application> server.</para>
493 <indexterm zone="xfree86 xinit">
494 <primary sortas="b-xinit">xinit</primary>
495 </indexterm>
496 </listitem>
497 </varlistentry>
498
499 <varlistentry id="twm">
500 <term><command>twm</command></term>
501 <listitem>
502 <para>(Tab Window Manager) is a window manager included with the
503 <application>X Window System</application>.</para>
504 <indexterm zone="xfree86 twm">
505 <primary sortas="b-twm">twm</primary>
506 </indexterm>
507 </listitem>
508 </varlistentry>
509
510 <varlistentry id="xterm">
511 <term><command>xterm</command></term>
512 <listitem>
513 <para>is a terminal emulator for <application>X</application>.</para>
514 <indexterm zone="xfree86 xterm">
515 <primary sortas="b-xterm">xterm</primary>
516 </indexterm>
517 </listitem>
518 </varlistentry>
519
520 <varlistentry id="xwininfo">
521 <term><command>xwininfo</command></term>
522 <listitem>
523 <para>is a window information utility for
524 <application>X</application>.</para>
525 <indexterm zone="xfree86 xwininfo">
526 <primary sortas="b-xwininfo">xwininfo</primary>
527 </indexterm>
528 </listitem>
529 </varlistentry>
530
531 <varlistentry id="x11perf">
532 <term><command>x11perf</command></term>
533 <listitem>
534 <para>is an <application>X</application>11 server performance
535 test program.</para>
536 <indexterm zone="xfree86 x11perf">
537 <primary sortas="b-x11perf">x11perf</primary>
538 </indexterm>
539 </listitem>
540 </varlistentry>
541
542 <varlistentry id="xlsfonts">
543 <term><command>xlsfonts</command></term>
544 <listitem>
545 <para>is a program to list fonts available to the
546 <application>X</application> server.</para>
547 <indexterm zone="xfree86 xlsfonts">
548 <primary sortas="b-xlsfonts">xlsfonts</primary>
549 </indexterm>
550 </listitem>
551 </varlistentry>
552
553 <varlistentry id="xvidtune">
554 <term><command>xvidtune</command></term>
555 <listitem>
556 <para>is a video mode tuner for
557 <application>XFree86</application>.</para>
558 <indexterm zone="xfree86 xvidtune">
559 <primary sortas="b-xvidtune">xvidtune</primary>
560 </indexterm>
561 </listitem>
562 </varlistentry>
563
564 <varlistentry id="xload">
565 <term><command>xload</command></term>
566 <listitem>
567 <para> is a system load average display for
568 <application>X</application>.</para>
569 <indexterm zone="xfree86 xload">
570 <primary sortas="b-xload">xload</primary>
571 </indexterm>
572 </listitem>
573 </varlistentry>
574
575 <varlistentry id="xcalc">
576 <term><command>xcalc</command></term>
577 <listitem>
578 <para>is a scientific calculator for
579 <application>X</application>.</para>
580 <indexterm zone="xfree86 xcalc">
581 <primary sortas="b-xcalc">xcalc</primary>
582 </indexterm>
583 </listitem>
584 </varlistentry>
585
586 <varlistentry id="xclock">
587 <term><command>xclock</command></term>
588 <listitem>
589 <para>is a clock programs for <application>X</application>.</para>
590 <indexterm zone="xfree86 xclock">
591 <primary sortas="b-xclock">xclock</primary>
592 </indexterm>
593 </listitem>
594 </varlistentry>
595
596 <varlistentry id="oclock">
597 <term><command>oclock</command></term>
598 <listitem>
599 <para>is a clock programs for <application>X</application>.</para>
600 <indexterm zone="xfree86 oclock">
601 <primary sortas="b-oclock">oclock</primary>
602 </indexterm>
603 </listitem>
604 </varlistentry>
605
606 <varlistentry id="xmodmap">
607 <term><command>xmodmap</command></term>
608 <listitem>
609 <para>is a utility for modifying keymaps and pointer button
610 mappings in <application>X</application>.</para>
611 <indexterm zone="xfree86 xmodmap">
612 <primary sortas="b-xmodmap">xmodmap</primary>
613 </indexterm>
614 </listitem>
615 </varlistentry>
616
617 </variablelist>
618
619 </sect2>
620
621</sect1>
Note: See TracBrowser for help on using the repository browser.