source: x/installing/xfree86.xml@ b9d0ddd

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 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 b9d0ddd was 06092fc, checked in by Manuel Canales Esparcia <manuel@…>, 19 years ago

Tagged xfree86.xml

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

  • Property mode set to 100644
File size: 31.0 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
3 "http://www.oasis-open.org/docbook/xml/4.4/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-md5sum "ftp://ftp.xfree86.org/pub/XFree86/4.4.0/source/SUMS.md5sum">
10 <!ENTITY xfree86-size "52 MB">
11 <!ENTITY xfree86-buildsize "775 MB">
12 <!ENTITY xfree86-time "11.6 SBU">
13]>
14
15<sect1 id="xfree86" xreflabel="XFree86-&xfree86-version;">
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">Additional Downloads</bridgehead>
63 <itemizedlist spacing='compact'>
64 <listitem>
65 <para>Security patch: <ulink
66 url="http://www.x.org/pub/X11R6.8.0/patches/xorg-CAN-2004-0687-0688.patch"/>
67 </para>
68 </listitem>
69 </itemizedlist>
70
71 <bridgehead renderas="sect3">XFree86 Dependencies</bridgehead>
72
73 <bridgehead renderas="sect4">Required</bridgehead>
74 <para><xref linkend="libpng"/></para>
75
76 <bridgehead renderas="sect4">Optional</bridgehead>
77 <para><xref linkend="Linux_PAM"/>; the
78 following packages are included in the <application>XFree86</application>
79 package, however they are updated more often than the
80 <application>XFree86</application> package and are highly recommended:
81 <xref linkend="expat"/>, <xref linkend="freetype2"/>,
82 <xref linkend="fontconfig"/>.</para>
83
84 <note>
85 <para>If you choose not to install <application>expat</application>,
86 <application>FreeType2</application>, and
87 <application>Fontconfig</application>, the
88 <filename>host.def</filename> file below will have to be modified to
89 instruct <application>XFree86</application> to build them.</para>
90 </note>
91
92 <bridgehead renderas="sect3">Download Instructions</bridgehead>
93
94 <para>There are several files that need to be fetched from the download
95 location:</para>
96
97 <itemizedlist spacing='compact'>
98 <listitem>
99 <para><filename>XFree86-4.4.0-src-1.tgz</filename></para>
100 </listitem>
101 <listitem>
102 <para><filename>XFree86-4.4.0-src-2.tgz</filename></para>
103 </listitem>
104 <listitem>
105 <para><filename>XFree86-4.4.0-src-3.tgz</filename></para>
106 </listitem>
107 <listitem>
108 <para><filename>XFree86-4.4.0-src-4.tgz</filename></para>
109 </listitem>
110 <listitem>
111 <para><filename>XFree86-4.4.0-src-5.tgz</filename></para>
112 </listitem>
113 <listitem>
114 <para><filename>XFree86-4.4.0-src-6.tgz</filename></para>
115 </listitem>
116 <listitem>
117 <para><filename>XFree86-4.4.0-src-7.tgz</filename></para>
118 </listitem>
119 </itemizedlist>
120
121 <para>The first three packages are the <application>XFree86</application>
122 programs, the fourth and fifth are fonts, the sixth is normal documentation,
123 and the seventh is hardcopy documentation. There are also two packages
124 <filename>doctools-1.3.1.tgz</filename>, which contain programs to
125 regenerate hardcopy documentation, and <filename>utils-1.1.0.tgz</filename>,
126 which contain <application>GNU TAR</application> and
127 <application>zlib</application> which are already installed on an
128 LFS system.</para>
129
130 <para>To check your downloads for integrity, download the
131 <filename>SUMS.md5sum</filename> file. Then:</para>
132
133<screen><userinput>md5sum -c SUMS.md5sum</userinput></screen>
134
135 <para>The only errors you should see are for <filename>README</filename>,
136 <filename>doctools-1.3.1.tgz</filename>, <filename>utils-1.1.0.tgz</filename>
137 and <filename>XFree86-xtest-4.0.x.tar.bz2</filename> files if you did not
138 download them.</para>
139
140<!--
141<para>The fixes subdirectory also has a <filename>SUMS.md5sum</filename>. Note that
142this is the same filename as the sums for the main sources, so you need to rename the
143file if you download it. Otherwise, you can just look at it and use it to
144check against the patch files:</para>
145<screen><userinput><command>md5sum 4.3.0-4.3.0.1.diff.gz</command></userinput>
146<userinput><command>md5sum fontfile.diff</command></userinput></screen>
147
148<para>After unpacking the <filename>X430src-?.tgz</filename> files and uncompressing the
149diff file, change to the <filename class="directory">xc</filename> directory and run:</para>
150
151<screen><userinput><command>patch -Np1 -i ../4.3.0-4.3.0.1.diff</command></userinput>
152<userinput><command>pushd lib/font/fontfile/</command></userinput>
153<userinput><command>patch -N -i ../../../../fontfile.diff</command></userinput>
154<userinput><command>popd</command></userinput></screen>
155-->
156
157 </sect2>
158
159 <sect2 role="kernel" id='xfree86-kernel'>
160 <title>Kernel Configuration</title>
161
162 <para>If you have an Intel P6 (Pentium Pro, Pentium II and later), it is
163 recommended that you compile MTRR (Memory Type Range Registers) support
164 into the kernel. The kernel can map Cyrix and AMD CPUs to the MTRR
165 interface, so selecting this option is useful for those processors also.
166 This option is found in the "Processor type and features" menu. It can
167 increase performance of image write operations 2.5 times or more on PCI
168 or AGP video cards.</para>
169
170 <indexterm zone="xfree86 xfree86-kernel">
171 <primary sortas="d-xfree86">XFree86</primary>
172 </indexterm>
173
174 <para>In the "Character Devices" section, enable AGP Support and select
175 the chipset support on your motherboard. If you do not know the chipset,
176 you may select all the chip types at the expense of extra kernel size.
177 You can usually determine your motherboard's chipset by running the
178 command <command>lspci</command>, a program from the
179 <xref linkend="pciutils"/> package.</para>
180
181 <para>In the "Character Devices" section, <emphasis>disable</emphasis>
182 Direct Rendering Manager unless you have a Direct Rendering Infrastructure
183 (DRI) supported video card. A complete list of DRI supported video cards
184 can be found at <ulink url="http://dri.sourceforge.net" /> in the Status
185 section. Currently, supported cards include those from 3dfx (Voodoo,
186 Banshee), 3Dlabs, ATI (Rage Pro, Rage 128, Radeon 7X00, Radeon 2), Intel
187 (i810, i815), and Matrox (G200, G400, G450).</para>
188
189 <para>Additionally NVidia provides their own closed source binary drivers,
190 which do not make use of DRI. If you intend to use these drivers, do not
191 enable DRI.</para>
192
193 <para>If you made any changes to the kernel configuration, recompile and
194 install the new kernel.</para>
195
196 </sect2>
197
198 <sect2 role="installation">
199 <title>Installation of XFree86</title>
200
201 <sect3>
202 <title>Creating 'host.def'</title>
203
204 <para>Although <application>XFree86</application> will compile without
205 a <filename>host.def</filename> file, the following file is recommended
206 for customizing the installation. Start from the
207 <filename class="directory">xc</filename> directory.</para>
208
209 <note>
210 <para>The <filename>host.def</filename> file is a
211 <application>C</application> file, not the usual configuration file.
212 If you make any changes, be sure the comment characters (/* and */)
213 are balanced. Most of the entries in the file below are commented
214 out with the default settings shown.</para>
215 </note>
216
217<screen><userinput>cat &gt; config/cf/host.def &lt;&lt; "EOF"
218<literal>/* Begin XFree86 host.def file */
219
220/* System Related Information. If you read and configure only one
221 * section then it should be this one. The Intel architecture defaults
222 * are set for a i686 and higher. Axp is for the Alpha architecture
223 * and Ppc is for the Power PC. Note that there have been reports that
224 * the Ppc optimization line causes segmentation faults during build.
225 * If that happens, try building without the DefaultGcc2PpcOpt line. */
226
227/* #define DefaultGcc2i386Opt -O2 -fomit-frame-pointer -march=i686 */
228/* #define DefaultGcc2AxpOpt -O2 -mcpu=ev6 */
229/* #define DefaultGcc2PpcOpt -O2 -mcpu=750 */
230
231/* The following definitions are normally set properly by XFree86's
232 * scripts. You can uncomment them if you want to make sure. *********/
233
234/* #define HasMTRRSupport YES */ /* Enabled in kernel; */
235 /* see kernel docs */
236/* #define HasMMXSupport NO */ /* Any i586 or above */
237/* #define HasKatmaiSupport NO */ /* PIII SSE instructions */
238/* #define Has3DNowSupport NO */ /* AMD instructions */
239
240
241/* This setting reduces compile time a little by omitting rarely used
242 * input devices. You can find the complete list in
243 * config/cf/xfree86.cf *********************************************/
244
245#define XInputDrivers mouse void
246
247/* VIDEO DRIVERS ****************************************************/
248
249/* If you are sure you only want the drivers for one or a few video
250 * cards, you can delete the drivers you do not want. ***************/
251
252
253#define XF86CardDrivers mga glint nv tga s3 s3virge sis rendition \
254 neomagic i740 tdfx savage \
255 cirrus vmware tseng trident chips apm \
256 GlideDriver fbdev i128 nsc \
257 ati i810 AgpGartDrivers DevelDrivers ark \
258 cyrix siliconmotion \
259 vesa vga \
260 dummy XF86OSCardDrivers XF86ExtraCardDrivers
261
262
263/* USER AND SYSTEM DEFAULT PATHS *************************************/
264
265/* These settings set the PATH variables used by xdm. See README for */
266/* detailed description and modify the following as per your need. ***/
267
268/* #define DefaultSystemPath \
269 /usr/bin:/bin:/usr/sbin:/sbin:/usr/X11R6/bin */
270/* #define DefaultUserPath /usr/bin:/bin:/usr/X11R6/bin */
271
272/* FONT SERVER AND LIBRARY SETTINGS **********************************/
273
274/* These settings are the defaults **********************************/
275
276/* #define BuildFontServer YES */ /*For Ghostscript Print Server*/
277/* #define SharedLibFont YES */
278/* #define CompressAllFonts YES */
279/* #define GzipFontCompression YES */
280
281/* These settings ensure we use our libraries ************************/
282#define HasFreetype2 YES
283#define HasFontconfig YES
284#define HasExpat YES
285#define HasLibpng YES
286#define HasZlib YES
287
288/* The font path can be redefined in the XF86Config file *************/
289
290/*
291#define DefaultFontPath $(FONTDIR)/misc/,$(FONTDIR)/75dpi/,\
292$(FONTDIR)/100dpi/,$(FONTDIR)/Type1,$(FONTDIR)/local,\
293$(FONTDIR)/TrueType,$(FONTDIR)/CID,$(FONTDIR)/Speedo
294*/
295
296
297/* INTERNATIONAL FONTS. Change to YES if you need any of them. These
298 * are the defaults. **************************************************/
299
300/* #define BuildCyrillicFonts NO */
301/* #define BuildArabicFonts NO */
302/* #define BuildISO8859_6Fonts NO */
303/* #define BuildGreekFonts NO */
304/* #define BuildISO8859_7Fonts NO */
305/* #define BuildHebrewFonts NO */
306/* #define BuildISO8859_8Fonts NO */
307/* #define BuildKOI8_RFonts NO */
308/* #define BuildJapaneseFonts NO */
309/* #define BuildJISX0201Fonts NO */
310/* #define BuildKoreanFonts NO */
311/* #define BuildChineseFonts NO */
312
313/* DOCUMENTATION SETTINGS ********************************************/
314
315/* These setting are the defaults. ***********************************/
316
317/* #define BuildLinuxDocHtml NO */ /* X Docs in Html format */
318/* #define BuildLinuxDocPS NO */ /* PostScript format */
319/* #define BuildAllSpecsDocs NO */ /* Various docs */
320/* #define BuildHtmlManPages NO */
321
322/* GENERAL SETTINGS: You generally want to leave these alone when
323 * building X on an LFS system ***************************************/
324
325#define GccWarningOptions -pipe /* Speed up compiles */
326#define TermcapLibrary -lncurses
327#define XprtServer YES /* Needed by realplayer */
328#define XnestServer YES
329#define XAppLoadDir EtcX11Directory/app-defaults
330#define VarLibDir /var/lib
331#define XFree86Devel NO
332#define FSUseSyslog YES
333#define ThreadedX YES
334#define HasPam NO
335#define SystemManDirectory /usr/share/man /*Instead of /usr/man*/
336#define HasLibCrypt YES
337#define InstallXinitConfig YES
338#define InstallXdmConfig YES
339#define ForceNormalLib YES
340#define BuildSpecsDocs NO
341
342/* End XFree86 host.def file */</literal>
343EOF</userinput></screen>
344
345 <para>Edit the file for your hardware and desires.</para>
346
347 </sect3>
348
349 <sect3>
350 <title>Build Commands</title>
351
352 <para>Some vulnerabilities were reported in <filename
353 class="libraryfile">libXpm</filename>. A remote user may be able to
354 execute arbitrary code on applications that use <filename
355 class="libraryfile">libXpm</filename>. The <application>Xorg</application>
356 team released a patch for their version 6.8.0 but it works for
357 <application>XFree86</application> as well. Apply the patch:</para>
358
359<screen><userinput>patch -Np1 -i ../xorg-CAN-2004-0687-0688.patch</userinput></screen>
360
361 <para>Install <application>XFree86</application> by running the
362 following commands:</para>
363
364<screen><userinput>sed -i -e "s@^#include &lt;linux/config.h&gt;@/* &amp; */@" \
365 `grep -lr linux/config.h *` &amp;&amp;
366( make WORLDOPTS="" World 2&gt;&amp;1 | \
367 tee xfree-compile.log &amp;&amp; exit $PIPESTATUS )</userinput></screen>
368
369 <para>Now, as the <systemitem class="username">root</systemitem>
370 user:</para>
371
372<screen role="root"><userinput>make install &amp;&amp;
373make install.man &amp;&amp;
374ln -v -sf ../X11R6/bin /usr/bin/X11 &amp;&amp;
375ln -v -sf ../X11R6/lib/X11 /usr/lib/X11 &amp;&amp;
376ln -v -sf ../X11R6/include/X11 /usr/include/X11</userinput></screen>
377
378 </sect3>
379
380 </sect2>
381
382 <sect2 role="commands">
383 <title>Command Explanations</title>
384
385 <para><command>sed -i -e "s@^#include &lt;linux/config.h&gt;@...</command>:
386 The <application>Linux-Libc-Headers</application> package installed in
387 LFS installs a <filename>/usr/include/linux/config.h</filename> file which
388 is not compatible with userspace applications. The recommended fix for
389 applications including this file is to remove it (see <ulink
390 url="http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/FAQ">
391 linux-libc-headers FAQ</ulink>). The <command>sed</command> uses
392 <command>grep -lr</command> to replace all occurences. If you desire, just
393 remove (comment) the line in the appropriate video driver file if you
394 customized <filename>host.def</filename>.</para>
395
396 <para><command>( make WORLDOPTS="" World 2&gt;&amp;1 | tee xfree-compile.log
397 &amp;&amp; exit $PIPESTATUS )</command>:
398 This command runs multiple <filename>Makefile</filename>s to completely
399 rebuild the system. <envar>WORLDOPTS</envar>="" disables the default setting
400 to continue after encountering an error. <option>2&gt;&amp;1</option>
401 redirects error messages to the same location as standard output. The
402 <command>tee</command> command allows viewing of the output while logging
403 the results to a file. The parentheses around the command runs the entire
404 comand in a subshell and finally the <command>exit $PIPESTATUS</command>
405 ensures the result of the <command>make</command> is returned as the result
406 and not the result of the <command>tee</command> command.</para>
407
408 <note>
409 <para>When rebuilding <application>XFree86</application>, a separate
410 command that may be used if only minor changes are made to the sources
411 is <command>make Everything</command>. This does not automatically
412 remove generated files and only rebuilds those files or programs that
413 are out of date.</para>
414 </note>
415
416 <para><command>ln -v -sf ...</command>: These commands are present to
417 enable other (broken) packages to build against
418 <application>XFree86</application>, even though the Filesystem Hierarchy
419 Standard says: <quote>In general, software must not be installed or managed
420 via the above symbolic links. They are intended for utilization by
421 users only.</quote></para>
422
423 </sect2>
424
425 <sect2 role="configuration" id="xfree86-config">
426 <title>Configuring XFree86</title>
427
428 <para>Edit <filename>/etc/ld.so.conf</filename> and add
429 <filename class="directory">/usr/X11R6/lib</filename>. Run:</para>
430
431<screen role="root"><userinput>ldconfig</userinput></screen>
432
433 <indexterm zone="xfree86 xfree86-config">
434 <primary sortas="e-etc-ld.so.conf">/etc/ld.so.conf</primary>
435 </indexterm>
436
437 <para>Ensure <filename class="directory">/usr/X11R6/bin</filename>
438 and <filename class="directory">/usr/X11R6/lib/pkgconfig</filename>
439 are added to your <envar>PATH</envar> and <envar>PKG_CONFIG_PATH</envar>
440 environment variables, respectively. Instructions for doing this are
441 described in the section <xref linkend='postlfs-config-profile'/>.</para>
442
443 <indexterm zone="xfree86 xfree86-config">
444 <primary sortas="e-etc-X11-XF86Config">/etc/X11/XF86Config</primary>
445 </indexterm>
446
447 <para>Create the <filename>XF86Config</filename> file with:</para>
448
449<screen><userinput>cd ~ &amp;&amp;
450XFree86 -configure</userinput></screen>
451
452 <para>The screen will go black and you may hear some clicking of the monitor.
453 This command will create a file, <filename>XF86Config.new</filename> in your
454 home directory.</para>
455
456 <para>Edit <filename>XF86Config.new</filename> to suit your system.
457 The details of the file are located in the man page <command>man
458 XF86Config</command>. Some things you may want to do are:</para>
459
460 <itemizedlist>
461 <listitem>
462 <para>Section "Files". Change the order of the font paths searched.
463 You may want to put 100dpi fonts ahead of 75dpi fonts if your system
464 normally comes up closer to 100 dots per inch. You may want to remove
465 some font directories completely.</para>
466 </listitem>
467 <listitem>
468 <para>Section "Module". If you are going to install NVidia
469 drivers, remove the "dri" line.</para>
470 </listitem>
471 <listitem>
472 <para>Sections "InputDevice". You may want to change the
473 keyboard autorepeat rate by adding
474 <option>Option "Autorepeat" "250 30"</option>.</para>
475 </listitem>
476 <listitem>
477 <para>Section "Monitor". Specify the <option>VertRefresh</option>
478 and <option>HorizSync</option> values if the system does not
479 automatically detect the monitor and its values.</para>
480 </listitem>
481 <listitem>
482 <para>Section "Device". You may want to set some of the options
483 available for your selected video driver. A description of the
484 driver parameters is in the man page for your driver.</para>
485 </listitem>
486 <listitem>
487 <para>Section "Screen". Add a DefaultDepth statement such as:
488 <option>DefaultDepth 24</option>. In the SubSection for your
489 default depth, add a modes line such as:
490 <option>Modes "1600x1200" "1280x1024" "1024x768"</option>. The
491 first mode listed will normally be the starting resolution.</para>
492 </listitem>
493 </itemizedlist>
494
495 <para>Test the system with:</para>
496
497<screen><userinput>XFree86 -xf86config ~/XF86Config.new</userinput></screen>
498
499 <para>You will only get a gray background with an X-shaped mouse cursor,
500 but it confirms the system is working. Exit with
501 <keycap>Control+Alt+Backspace</keycap>. If the system does not work,
502 examine <filename>/var/log/XFree86.0.log</filename> to see what went
503 wrong.</para>
504
505 <para>Move the configuration file to its final location:</para>
506
507<screen role="root"><userinput>mv ~/XF86Config.new /etc/X11/XF86Config</userinput></screen>
508
509 <para>Create <filename>.xinitrc</filename>:</para>
510
511<screen><userinput>cat &gt; ~/.xinitrc &lt;&lt; "EOF"
512<literal># Begin .xinitrc file
513xterm -g 80x40+0+0 &amp;
514xclock -g 100x100-0+0 &amp;
515twm</literal>
516EOF</userinput></screen>
517
518 <para>This provides an initial screen with an xterm and a clock that is
519 managed by a simple window manager, Tab Window Manager. For details of
520 <command>twm</command>, see the man page.</para>
521
522 <indexterm zone="xfree86 xfree86-config">
523 <primary sortas="e-AA.xinitrc">~/.xinitrc</primary>
524 </indexterm>
525
526 <note>
527 <para>When needed, <application>XFree86</application> creates the
528 directory <filename>/tmp/.ICE-unix</filename> if it does not exist.
529 If this directory is not owned by <systemitem
530 class="username">root</systemitem>, <application>XFree86</application>
531 delays startup by a few seconds and also appends a warning to the
532 logfile. This also affects startup of other applications. To improve
533 performance, it is advisable to manually create the directory before
534 <application>XFree86</application> uses it. Add the file creation to
535 <filename>/etc/sysconfig/createfiles</filename> that is sourced by
536 the <filename>/etc/rc.d/init.d/cleanfs</filename> startup script.</para>
537
538<screen role="root"><userinput>cat &gt;&gt; /etc/sysconfig/createfiles &lt;&lt; "EOF"
539<literal>/tmp/.ICE-unix dir 1777 root root</literal>
540EOF</userinput></screen>
541
542 </note>
543
544 <indexterm zone="xfree86 xfree86-config">
545 <primary
546 sortas="e-etc-sysconfig-createfiles">/etc/sysconfig/createfiles</primary>
547 </indexterm>
548
549 <para>Start <application>X</application> with:</para>
550
551<screen><userinput>startx</userinput></screen>
552
553 <para>to get a basic functional <application>X Window
554 System</application>.</para>
555
556 <para>At this point, you should check out <xref linkend='x-setup'/>
557 for the necessary configuration to make <application>X</application>
558 fully functional. Additionally, you can have a look at <xref
559 linkend='x-config'/> for information on fine tuning your
560 <application>X</application> configuration.</para>
561
562 </sect2>
563
564 <sect2 id="xfree86-contents" role="content"
565 xreflabel="XFree86 Contents and Descriptions">
566 <title>Contents</title>
567
568 <para>The <application>XFree86</application> package contains the
569 <application>X Window System</application> for Linux (and other operating
570 systems). It includes the <application>X</application> server, fonts,
571 <command>xterm</command>, a simple window manager (<command>twm</command>),
572 various utilities, video output drivers, and various input drivers
573 including the mouse and keyboard.</para>
574
575 <para><application>XFree86</application> also contains libraries and header
576 files for development of the <application>X Window System</application>
577 programs.</para>
578
579 <note>
580 <para>The following lists are not comprehensive. The full list of
581 programs is in <filename class="directory">/usr/X11R6/bin</filename>.
582 For additional information about these programs, see the respective
583 man page.</para>
584 </note>
585
586 <segmentedlist>
587 <segtitle>Installed Programs</segtitle>
588 <segtitle>Installed Libraries</segtitle>
589 <segtitle>Installed Directories</segtitle>
590
591 <seglistitem>
592 <seg>XFree86, xf86config, xf86cfg, startx, xinit, twm, xterm,
593 xwininfo, x11perf, xlsfonts, xvidtune, xload, xcalc, xclock,
594 oclock, and xmodmap</seg>
595 <seg>libGL.so, libGLU.so, libSM.so, libXi.so, libXrender.so,
596 libXt.so, and libXfont.so</seg>
597 <seg>/usr/X11R6/ and /etc/X11/</seg>
598 </seglistitem>
599 </segmentedlist>
600
601 <variablelist>
602 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
603 <?dbfo list-presentation="list"?>
604 <?dbhtml list-presentation="table"?>
605
606 <varlistentry id="XFree86">
607 <term><command>XFree86</command></term>
608 <listitem>
609 <para>is the X11R6 implementation of the <application>X Window
610 System</application> server.</para>
611 <indexterm zone="xfree86 XFree86">
612 <primary sortas="b-XFree86">XFree86</primary>
613 </indexterm>
614 </listitem>
615 </varlistentry>
616
617 <varlistentry id="xf86config">
618 <term><command>xf86config</command></term>
619 <listitem>
620 <para>is an interactive program for generating an
621 <filename>XF86Config</filename> file for use with
622 <application>XFree86</application> <application>X</application>
623 servers.</para>
624 <indexterm zone="xfree86 xf86config">
625 <primary sortas="b-xf86config">xf86config</primary>
626 </indexterm>
627 </listitem>
628 </varlistentry>
629
630 <varlistentry id="xf86cfg">
631 <term><command>xf86cfg</command></term>
632 <listitem>
633 <para>is a tool to configure <application>XFree86</application>
634 that can be used to either write the initial configuration file
635 or make customizations to the current configuration.</para>
636 <indexterm zone="xfree86 xf86cfg">
637 <primary sortas="b-xf86cfg">xf86cfg</primary>
638 </indexterm>
639 </listitem>
640 </varlistentry>
641
642 <varlistentry id="startx">
643 <term><command>startx</command></term>
644 <listitem>
645 <para>is a script to initialize the <application>X</application>
646 session. It runs <command>xinit</command>.</para>
647 <indexterm zone="xfree86 startx">
648 <primary sortas="b-startx">startx</primary>
649 </indexterm>
650 </listitem>
651 </varlistentry>
652
653 <varlistentry id="xinit">
654 <term><command>xinit</command></term>
655 <listitem>
656 <para>is used to start the <application>X Window
657 System</application> server.</para>
658 <indexterm zone="xfree86 xinit">
659 <primary sortas="b-xinit">xinit</primary>
660 </indexterm>
661 </listitem>
662 </varlistentry>
663
664 <varlistentry id="twm">
665 <term><command>twm</command></term>
666 <listitem>
667 <para>(Tab Window Manager) is a window manager included with the
668 <application>X Window System</application>.</para>
669 <indexterm zone="xfree86 twm">
670 <primary sortas="b-twm">twm</primary>
671 </indexterm>
672 </listitem>
673 </varlistentry>
674
675 <varlistentry id="xterm">
676 <term><command>xterm</command></term>
677 <listitem>
678 <para>is a terminal emulator for <application>X</application>.</para>
679 <indexterm zone="xfree86 xterm">
680 <primary sortas="b-xterm">xterm</primary>
681 </indexterm>
682 </listitem>
683 </varlistentry>
684
685 <varlistentry id="xwininfo">
686 <term><command>xwininfo</command></term>
687 <listitem>
688 <para>is a window information utility for
689 <application>X</application>.</para>
690 <indexterm zone="xfree86 xwininfo">
691 <primary sortas="b-xwininfo">xwininfo</primary>
692 </indexterm>
693 </listitem>
694 </varlistentry>
695
696 <varlistentry id="x11perf">
697 <term><command>x11perf</command></term>
698 <listitem>
699 <para>is an <application>X</application>11 server performance
700 test program.</para>
701 <indexterm zone="xfree86 x11perf">
702 <primary sortas="b-x11perf">x11perf</primary>
703 </indexterm>
704 </listitem>
705 </varlistentry>
706
707 <varlistentry id="xlsfonts">
708 <term><command>xlsfonts</command></term>
709 <listitem>
710 <para>is a program to list fonts available to the
711 <application>X</application> server.</para>
712 <indexterm zone="xfree86 xlsfonts">
713 <primary sortas="b-xlsfonts">xlsfonts</primary>
714 </indexterm>
715 </listitem>
716 </varlistentry>
717
718 <varlistentry id="xvidtune">
719 <term><command>xvidtune</command></term>
720 <listitem>
721 <para>is a video mode tuner for
722 <application>XFree86</application>.</para>
723 <indexterm zone="xfree86 xvidtune">
724 <primary sortas="b-xvidtune">xvidtune</primary>
725 </indexterm>
726 </listitem>
727 </varlistentry>
728
729 <varlistentry id="xload">
730 <term><command>xload</command></term>
731 <listitem>
732 <para> is a system load average display for
733 <application>X</application>.</para>
734 <indexterm zone="xfree86 xload">
735 <primary sortas="b-xload">xload</primary>
736 </indexterm>
737 </listitem>
738 </varlistentry>
739
740 <varlistentry id="xcalc">
741 <term><command>xcalc</command></term>
742 <listitem>
743 <para>is a scientific calculator for
744 <application>X</application>.</para>
745 <indexterm zone="xfree86 xcalc">
746 <primary sortas="b-xcalc">xcalc</primary>
747 </indexterm>
748 </listitem>
749 </varlistentry>
750
751 <varlistentry id="xclock">
752 <term><command>xclock</command></term>
753 <listitem>
754 <para>is a clock programs for <application>X</application>.</para>
755 <indexterm zone="xfree86 xclock">
756 <primary sortas="b-xclock">xclock</primary>
757 </indexterm>
758 </listitem>
759 </varlistentry>
760
761 <varlistentry id="oclock">
762 <term><command>oclock</command></term>
763 <listitem>
764 <para>is a clock programs for <application>X</application>.</para>
765 <indexterm zone="xfree86 oclock">
766 <primary sortas="b-oclock">oclock</primary>
767 </indexterm>
768 </listitem>
769 </varlistentry>
770
771 <varlistentry id="xmodmap">
772 <term><command>xmodmap</command></term>
773 <listitem>
774 <para>is a utility for modifying keymaps and pointer button
775 mappings in <application>X</application>.</para>
776 <indexterm zone="xfree86 xmodmap">
777 <primary sortas="b-xmodmap">xmodmap</primary>
778 </indexterm>
779 </listitem>
780 </varlistentry>
781
782 </variablelist>
783
784 </sect2>
785
786</sect1>
Note: See TracBrowser for help on using the repository browser.