Changeset 06092fc for x/installing
- Timestamp:
- 05/19/2005 06:32:05 PM (19 years ago)
- Branches:
- 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
- Children:
- 36c3ba1
- Parents:
- 84b64f2
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
x/installing/xfree86.xml
r84b64f2 r06092fc 14 14 15 15 <sect1 id="xfree86" xreflabel="XFree86-&xfree86-version;"> 16 <sect1info> 17 <othername>$LastChangedBy$</othername> 18 <date>$Date$</date> 19 </sect1info> 20 21 <?dbhtml filename="xfree86.html" ?> 22 <title>XFree86-&xfree86-version;</title> 23 24 <indexterm zone="xfree86"> 25 <primary sortas="a-xfree86">XFree86</primary> 26 </indexterm> 27 28 <sect2> 29 <title>Introduction to <application>XFree86</application></title> 30 31 <para><application>XFree86</application> is a freely redistributable 32 open-source implementation of the <application>X</application> Window System. 33 <application>XFree86</application> provides a client/server interface between 34 display hardware (the mouse, keyboard, and video displays) and the desktop 35 environment, while also providing both the windowing infrastructure and a 36 standardized application interface (<acronym>API</acronym>).</para> 37 38 <sect3><title>Package information</title> 39 <itemizedlist spacing='compact'> 40 <listitem><para>Download (HTTP): <ulink url="&xfree86-download-http;"/></para></listitem> 41 <listitem><para>Download (FTP): <ulink url="&xfree86-download-ftp;"/></para></listitem> 42 <listitem><para>Download MD5 sums: <ulink url="&xfree86-md5sum;"/></para></listitem> 43 <listitem><para>Download size: &xfree86-size;</para></listitem> 44 <listitem><para>Estimated disk space required: &xfree86-buildsize;</para></listitem> 45 <listitem><para>Estimated build time: &xfree86-time;</para></listitem> 46 </itemizedlist> 47 </sect3> 48 49 <sect3> 50 <title>Additional downloads</title> 51 52 <itemizedlist spacing='compact'> 53 <listitem> 54 <para>Security patch: <ulink 55 url="http://www.x.org/pub/X11R6.8.0/patches/xorg-CAN-2004-0687-0688.patch"/></para> 56 </listitem> 57 </itemizedlist></sect3> 58 59 <sect3> 60 <title><application>XFree86</application> dependencies</title> 61 62 <sect4> 63 <title>Required</title> 64 <para><xref linkend="libpng"/></para> 65 </sect4> 66 67 <sect4> 68 <title>Optional</title> 69 <para><xref linkend="Linux_PAM"/>; the 70 following packages are included in the <application>XFree86</application> 71 package, however they are updated more often than the 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 72 80 <application>XFree86</application> package and are highly recommended: 73 <xref linkend="expat"/>, <xref linkend="freetype2"/>, 74 <xref linkend="fontconfig"/>. 75 </para> 76 77 <note><para>If you choose not to install <application>expat</application>, 78 <application>FreeType2</application>, and <application>Fontconfig</application>, 79 the <filename>host.def</filename> file below will have to be modified to 80 instruct <application>XFree86</application> to build them.</para> 81 </note> 82 </sect4> 83 84 </sect3> 85 86 <sect3> 87 <title>Download Instructions</title> 88 89 <para>There are several files that need to be fetched from the download location:</para> 90 91 <itemizedlist spacing='compact'> 92 <listitem><para><filename>XFree86-4.4.0-src-1.tgz</filename></para></listitem> 93 <listitem><para><filename>XFree86-4.4.0-src-2.tgz</filename></para></listitem> 94 <listitem><para><filename>XFree86-4.4.0-src-3.tgz</filename></para></listitem> 95 <listitem><para><filename>XFree86-4.4.0-src-4.tgz</filename></para></listitem> 96 <listitem><para><filename>XFree86-4.4.0-src-5.tgz</filename></para></listitem> 97 <listitem><para><filename>XFree86-4.4.0-src-6.tgz</filename></para></listitem> 98 <listitem><para><filename>XFree86-4.4.0-src-7.tgz</filename></para></listitem> 99 </itemizedlist> 100 101 <para>The first three packages are the <application>XFree86</application> 102 programs, the fourth and fifth are fonts, the sixth is normal documentation, 103 and the seventh is hardcopy documentation. There are also two packages 104 <filename>doctools-1.3.1.tgz</filename>, which contain programs to regenerate 105 hardcopy documentation, and <filename>utils-1.1.0.tgz</filename>, which contain 106 <application><acronym>GNU</acronym> <acronym>TAR</acronym></application> 107 and <application>zlib</application> which are already installed on an 108 <acronym>LFS</acronym> system. 109 </para> 110 111 <para>To check your downloads for integrity, download the 112 <filename>SUMS.md5sum</filename> file. Then: 113 </para> 114 115 <screen><userinput><command>md5sum -c SUMS.md5sum</command></userinput></screen> 116 117 <para>The only errors you should see are for <filename>README</filename>, 118 <filename>doctools-1.3.1.tgz</filename>, <filename>utils-1.1.0.tgz</filename> 119 and <filename>XFree86-xtest-4.0.x.tar.bz2</filename> files if you did not 120 download them. 121 </para> 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> 122 139 123 140 <!-- 124 141 <para>The fixes subdirectory also has a <filename>SUMS.md5sum</filename>. Note that 125 142 this is the same filename as the sums for the main sources, so you need to rename the 126 file if you download it. Otherwise, you can just look at it and use it to 143 file if you download it. Otherwise, you can just look at it and use it to 127 144 check against the patch files:</para> 128 145 <screen><userinput><command>md5sum 4.3.0-4.3.0.1.diff.gz</command></userinput> 129 146 <userinput><command>md5sum fontfile.diff</command></userinput></screen> 130 147 131 <para>After unpacking the <filename>X430src-?.tgz</filename> files and uncompressing the 148 <para>After unpacking the <filename>X430src-?.tgz</filename> files and uncompressing the 132 149 diff file, change to the <filename class="directory">xc</filename> directory and run:</para> 133 150 … … 138 155 --> 139 156 140 </sect3> 141 </sect2> 142 143 <sect2> 144 <title>Installation of <application>XFree86</application></title> 145 146 <sect3 id='xfree86-kernel'> 147 <title>Kernel Compilation Settings</title> 148 149 <para>If you have an Intel P6 (Pentium Pro, Pentium II and later), it is 150 recommended that you compile <acronym>MTRR</acronym> (Memory Type Range 151 Registers) support into the kernel. The kernel can map Cyrix and AMD 152 <acronym>CPU</acronym>s to the <acronym>MTRR</acronym> interface, so selecting 153 this option is useful for those processors also. This option is found in the 154 "Processor type and features" menu. It can increase performance of image write 155 operations 2.5 times or more on <acronym>PCI</acronym> or 156 <acronym>AGP</acronym> video cards. 157 </para> 158 159 <indexterm zone="xfree86 xfree86-kernel"> 160 <primary sortas="d-xfree86">XFree86</primary> 161 </indexterm> 162 163 <para>In the "Character Devices" section, enable <acronym>AGP</acronym> Support 164 and select the chipset support on your motherboard. If you do not know the 165 chipset, you may select all the chip types at the expense of extra kernel size. 166 You can usually determine your motherboard's chipset by running the command 167 <command>lspci</command>, a program from the <xref linkend="pciutils"/> package. 168 </para> 169 170 <para>In the "Character Devices" section, <emphasis>disable</emphasis> Direct 171 Rendering Manager unless you have a Direct Rendering Infrastructure 172 (<acronym>DRI</acronym>) supported video card. A complete list of 173 <acronym>DRI</acronym> supported video cards can be found at 174 <ulink url="http://dri.sourceforge.net" /> in the Status section. Currently, 175 supported cards include those from 3dfx (Voodoo, Banshee), 3Dlabs, 176 ATI (Rage Pro, Rage 128, Radeon 7X00, Radeon 2), Intel (i810, i815), and 177 Matrox (G200, G400, G450). 178 </para> 179 180 <para>Additionally NVidia provides their own closed source binary drivers, 181 which do not make use of <acronym>DRI</acronym>. If you intend to use these 182 drivers, do not enable <acronym>DRI</acronym>. 183 </para> 184 185 <para>If you made any changes to the kernel configuration, recompile and 186 install the new kernel. 187 </para> 188 189 </sect3> 190 191 <sect3> 192 <title>Creating <filename>host.def</filename></title> 193 194 <para>Although <application>XFree86</application> will compile without a 195 <filename>host.def</filename> file, the following file is recommended for 196 customizing the installation. Start from the 197 <filename class="directory">xc</filename> directory. 198 </para> 199 200 <note><para>The <filename>host.def</filename> file is a 201 <application>C</application> file, not the usual configuration file. If you 202 make any changes, be sure the comment characters (<userinput>/*</userinput> 203 and <userinput>*/</userinput>) are balanced. Most of the entries in the file 204 below are commented out with the default settings shown. 205 </para></note> 206 207 <screen><userinput><command>cat > config/cf/host.def << "EOF"</command> 208 /* Begin XFree86 host.def file */ 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 > config/cf/host.def << "EOF" 218 <literal>/* Begin XFree86 host.def file */ 209 219 210 220 /* System Related Information. If you read and configure only one 211 * section then it should be this one. The Intel architecture defaults 212 * are set for a i686 and higher. Axp is for the Alpha architecture 213 * and Ppc is for the Power PC. Note that there have been reports that 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 214 224 * the Ppc optimization line causes segmentation faults during build. 215 225 * If that happens, try building without the DefaultGcc2PpcOpt line. */ … … 219 229 /* #define DefaultGcc2PpcOpt -O2 -mcpu=750 */ 220 230 221 /* The following definitions are normally set properly by XFree86's 231 /* The following definitions are normally set properly by XFree86's 222 232 * scripts. You can uncomment them if you want to make sure. *********/ 223 233 224 234 /* #define HasMTRRSupport YES */ /* Enabled in kernel; */ 225 235 /* see kernel docs */ … … 229 239 230 240 231 /* This setting reduces compile time a little by omitting rarely used 232 * input devices. You can find the complete list in 241 /* This setting reduces compile time a little by omitting rarely used 242 * input devices. You can find the complete list in 233 243 * config/cf/xfree86.cf *********************************************/ 234 244 235 245 #define XInputDrivers mouse void 236 246 237 247 /* VIDEO DRIVERS ****************************************************/ 238 248 239 /* If you are sure you only want the drivers for one or a few video 240 * cards, you can delete the drivers you do not want. ***************/ 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. ***************/ 241 251 242 252 … … 322 332 #define FSUseSyslog YES 323 333 #define ThreadedX YES 324 #define HasPam NO 334 #define HasPam NO 325 335 #define SystemManDirectory /usr/share/man /*Instead of /usr/man*/ 326 336 #define HasLibCrypt YES … … 330 340 #define BuildSpecsDocs NO 331 341 332 /* End XFree86 host.def file */ 333 <command>EOF</command></userinput></screen>334 335 <para>Edit the file for your hardware and desires.</para>336 337 </sect3>338 339 <sect3>340 <title>Build Commands</title>341 342 <para>Some vulnerabilities were reported in <filename343 class="libraryfile">libXpm</filename>. A remote user may be able to344 execute arbitrary code on applications that use <filename345 class="libraryfile">libXpm</filename>. The <application>Xorg</application>346 team released a patch for their version 6.8.0 but it works for347 <application>XFree86</application> as well. Apply the patch:348 </para> 349 350 <screen><userinput><command>patch -Np1 -i ../xorg-CAN-2004-0687-0688.patch</command></userinput></screen> 351 352 <para>Install <application>XFree86</application> by running thefollowing commands:</para>353 354 <screen><userinput> <command>sed -i -e "s@^#include <linux/config.h>@/* & */@" \342 /* End XFree86 host.def file */</literal> 343 EOF</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 <linux/config.h>@/* & */@" \ 355 365 `grep -lr linux/config.h *` && 356 366 ( make WORLDOPTS="" World 2>&1 | \ 357 tee xfree-compile.log && exit $PIPESTATUS )</command></userinput></screen> 358 359 <para>Now, as the root user:</para> 360 361 <screen><userinput role='root'><command>make install && 367 tee xfree-compile.log && 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 && 362 373 make install.man && 363 ln -sf ../X11R6/bin /usr/bin/X11 && 364 ln -sf ../X11R6/lib/X11 /usr/lib/X11 && 365 ln -sf ../X11R6/include/X11 /usr/include/X11</command></userinput></screen> 366 367 </sect3> 368 369 </sect2> 370 371 <sect2> 372 <title>Command explanations</title> 373 374 <para><command>sed -i -e "s@^#include <linux/config.h>@...</command>: The 375 <application>Linux-Libc-Headers</application> package installed in 376 <acronym>LFS</acronym> installs a 377 <filename>/usr/include/linux/config.h</filename> file which is not compatible 378 with userspace applications. The recommended fix for applications including 379 this file is to remove it (see <ulink 380 url="http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/FAQ"> 381 linux-libc-headers FAQ</ulink>). The <command>sed</command> uses 382 <command>grep -lr</command> to replace all occurences. If you desire, just 383 remove (comment) the line in the appropriate video driver file if you 384 customized <filename>host.def</filename>. 385 </para> 386 387 <para><command>( make WORLDOPTS="" World 2>&1 | tee xfree-compile.log 388 && exit $PIPESTATUS )</command>: 389 This command runs multiple <filename>Makefile</filename>s to completely rebuild 390 the system. <envar>WORLDOPTS</envar>="" disables the default setting to 391 continue after encountering an error. <parameter>2>&1</parameter> 392 redirects error messages to the same location as standard output. The 393 <command>tee</command> command allows viewing of the output while logging the 394 results to a file. The parentheses around the command runs the entire comand in 395 a subshell and finally the <command>exit $PIPESTATUS</command> ensures the 396 result of the <command>make</command> is returned as the result and not the 397 result of the <command>tee</command> command.</para> 398 399 <note><para>When rebuilding <application>XFree86</application>, a separate 400 command that may be used if only minor changes are made to the sources is 401 <command>make Everything</command>. This does not automatically remove 402 generated files and only rebuilds those files or programs that are out 403 of date.</para></note> 404 405 <para><screen><command>ln -sf ../X11R6/bin /usr/bin/X11 406 ln -sf ../X11R6/lib/X11 /usr/lib/X11 407 ln -sf ../X11R6/include/X11 /usr/include/X11</command></screen> 408 These commands are present to enable other (broken) packages to build 409 against <application>XFree86</application>, even though the Filesystem 410 Hierarchy Standard says: "In general, software must not be installed or 411 managed via the above symbolic links. They are intended for utilization by 412 users only."</para> 413 414 </sect2> 415 416 <sect2 id='xfree86-config'> 417 <title>Configuring <application>XFree86</application></title> 418 419 <para>Edit <filename>/etc/ld.so.conf</filename> and add 420 <filename class="directory">/usr/X11R6/lib</filename>. 421 Run: </para> 422 <screen><userinput><command>ldconfig</command></userinput></screen> 423 424 <indexterm zone="xfree86 xfree86-config"> 425 <primary sortas="e-etc-ld.so.conf">/etc/ld.so.conf</primary> 426 </indexterm> 427 428 <para>Ensure <filename class="directory">/usr/X11R6/bin</filename> 429 and <filename class="directory">/usr/X11R6/lib/pkgconfig</filename> 430 are added to your <envar>PATH</envar> and <envar>PKG_CONFIG_PATH</envar> 431 environment variables, respectively. Instructions for doing this are 432 described in the section "<xref linkend='postlfs-config-profile'/>."</para> 433 434 <indexterm zone="xfree86 xfree86-config"> 435 <primary sortas="e-etc-X11-XF86Config">/etc/X11/XF86Config</primary> 436 </indexterm> 437 438 <para>Create the <filename>XF86Config</filename> file with: 439 <screen><userinput><command>cd ~ 440 XFree86 -configure</command></userinput></screen> 441 The screen will go black and you may hear some clicking of the monitor. This 442 command will create a file, <filename>XF86Config.new</filename> in your home 443 directory.</para> 444 445 <para>Edit <filename>XF86Config.new</filename> to suit your system. The 446 details of the file are located in the man page 447 <command>man XF86Config</command>. Some things you may want to do are:</para> 448 449 <itemizedlist> 450 451 <listitem><para>Section "Files". Change the order of the font paths searched. 452 You may want to put 100dpi fonts ahead of 75dpi fonts if your system normally 453 comes up closer to 100 dots per inch. You may want to remove some font 454 directories completely.</para></listitem> 455 456 <listitem><para>Section "Module". If you are going to install NVidia 457 drivers, remove the "dri" line.</para></listitem> 458 459 <listitem><para>Sections "InputDevice". You may want to change the 460 keyboard autorepeat rate by adding 461 <parameter>Option "Autorepeat" "250 30"</parameter>.</para></listitem> 462 463 <listitem><para>Section "Monitor". Specify the 464 <parameter>VertRefresh</parameter> and <parameter>HorizSync</parameter> values 465 if the system does not automatically detect the monitor and its values.</para> 466 </listitem> 467 468 <listitem><para>Section "Device". You may want to set some of the options 469 available for your selected video driver. A description of the driver 470 parameters is in the man page for your driver.</para></listitem> 471 472 <listitem><para>Section "Screen". Add a DefaultDepth statement such 473 as: <parameter>DefaultDepth 24</parameter>. In the SubSection for your 474 default depth, add a modes line such as: 475 <parameter>Modes "1600x1200" "1280x1024" "1024x768"</parameter>. The first mode listed 476 will normally be the starting resolution.</para></listitem> 477 478 </itemizedlist> 479 480 <para>Test the system with: 481 <screen><userinput><command>XFree86 -xf86config ~/XF86Config.new</command></userinput></screen> 482 You will only get a gray background with an X-shaped mouse cursor, but it 483 confirms the system is working. Exit with Control-Alt-Backspace. If the 484 system does not work, examine <filename>/var/log/XFree86.0.log</filename> to 485 see what went wrong.</para> 486 487 <para>Move the configuration file to its final location:</para> 488 <screen><userinput><command>mv ~/XF86Config.new /etc/X11/XF86Config</command></userinput></screen> 489 490 <para>Create <filename>.xinitrc</filename>: 491 <screen><userinput><command>cat > ~/.xinitrc << "EOF"</command> 492 # Begin .xinitrc file 374 ln -v -sf ../X11R6/bin /usr/bin/X11 && 375 ln -v -sf ../X11R6/lib/X11 /usr/lib/X11 && 376 ln -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 <linux/config.h>@...</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>&1 | tee xfree-compile.log 397 && 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>&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 ~ && 450 XFree86 -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 > ~/.xinitrc << "EOF" 512 <literal># Begin .xinitrc file 493 513 xterm -g 80x40+0+0 & 494 514 xclock -g 100x100-0+0 & 495 twm 496 <command>EOF</command></userinput></screen> 497 This provides an initial screen with an xterm and a clock that is managed by a 498 simple window manager, Tab Window Manager. For details of 499 <command>twm</command>, see the man page.</para> 500 501 <indexterm zone="xfree86 xfree86-config"> 502 <primary sortas="e-AA.xinitrc">~/.xinitrc</primary> 503 </indexterm> 504 505 506 <note> 507 508 <para>When needed, <application>XFree86</application> creates the directory 509 <filename>/tmp/.ICE-unix</filename> if it does not exist. If this directory is 510 not owned by root, <application>XFree86</application> delays startup by a few 511 seconds and also appends a warning to the logfile. This also affects startup of 512 other applications. To improve performance, it is advisable to manually create 513 the directory before <application>XFree86</application> uses it. Add the file 514 creation to <filename>/etc/sysconfig/createfiles</filename> that is sourced by 515 the <filename>/etc/rc.d/init.d/cleanfs</filename> startup script.</para> 516 517 <screen><userinput><command>cat >> /etc/sysconfig/createfiles << "EOF"</command> 518 /tmp/.ICE-unix dir 1777 root root 519 <command>EOF</command></userinput></screen> 520 </note> 521 522 <indexterm zone="xfree86 xfree86-config"> 523 <primary sortas="e-etc-sysconfig-createfiles">/etc/sysconfig/createfiles</primary> 524 </indexterm> 525 526 <para>Start <application>X</application> with: 527 <screen><userinput><command>startx</command></userinput></screen> 528 to get a basic functional <application>X</application> Window System.</para> 529 530 <para>At this point, you should check out <xref linkend='x-setup'/> for the 531 necessary configuration to make <application>X</application> fully functional. 532 Additionally, you can have a look at <xref linkend='x-config'/> for 533 information on fine tuning your <application>X</application> 534 configuration.</para> 535 536 </sect2> 537 538 <sect2 id="xfree86-contents" xreflabel="XFree86 Contents and Descriptions"> 539 <title>Contents</title> 540 541 <para>The <application>XFree86</application> package contains the 542 <application>X</application> Window System for Linux (and other operating 543 systems). It includes the <application>X</application> server, fonts, 544 <command>xterm</command>, a simple window manager (<command>twm</command>), 545 various utilities, video output drivers, and various input drivers including 546 the mouse and keyboard.</para> 547 548 <para><application>XFree86</application> also contains libraries and header 549 files for development of the <application>X</application> Window System 550 programs.</para> 551 552 </sect2> 553 554 <sect2><title>Description</title> 555 556 <note><para>The following lists are not comprehensive. The 557 full list of programs is in <filename class="directory">/usr/X11R6/bin</filename>. For 558 additional information about these programs, see the respective man 559 page.</para></note> 560 561 <segmentedlist> 562 <segtitle>Installed Programs</segtitle> 563 <segtitle>Installed Libraries</segtitle> 564 <segtitle>Installed Directories</segtitle> 565 566 <seglistitem> 567 <seg>XFree86, xf86config, xf86cfg, startx, xinit, twm, xterm, xwininfo, 568 x11perf, xlsfonts, xvidtune, xload, xcalc, xclock, oclock, xmodmap</seg> 569 <seg>libGL.so, libGLU.so, libSM.so, libXi.so, libXrender.so, libXt.so, libXfont.so</seg> 570 <seg>/usr/X11R6/, /etc/X11/</seg> 571 </seglistitem> 572 </segmentedlist> 573 574 <variablelist> 575 <bridgehead renderas="sect3">Short Descriptions</bridgehead> 576 <?dbfo list-presentation="list"?> 577 578 <varlistentry id="XFree86"> 579 <term><command>XFree86</command></term> 580 <listitem> 581 <para>is the X11R6 implementation of the <application>X</application> Window System server.</para> 582 <indexterm zone="xfree86 XFree86"> 583 <primary sortas="b-XFree86">XFree86</primary> 515 twm</literal> 516 EOF</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> 584 524 </indexterm> 585 </listitem> 586 </varlistentry> 587 588 <varlistentry id="xf86config"> 589 <term><command>xf86config</command></term> 590 <listitem> 591 <para>is an interactive program for generating an <filename>XF86Config</filename> file for use with 592 <application>XFree86</application> <application>X</application> servers.</para> 593 <indexterm zone="xfree86 xf86config"> 594 <primary sortas="b-xf86config">xf86config</primary> 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 >> /etc/sysconfig/createfiles << "EOF" 539 <literal>/tmp/.ICE-unix dir 1777 root root</literal> 540 EOF</userinput></screen> 541 542 </note> 543 544 <indexterm zone="xfree86 xfree86-config"> 545 <primary 546 sortas="e-etc-sysconfig-createfiles">/etc/sysconfig/createfiles</primary> 595 547 </indexterm> 596 </listitem> 597 </varlistentry> 598 599 <varlistentry id="xf86cfg"> 600 <term><command>xf86cfg</command></term> 601 <listitem> 602 <para> is a tool to configure <application>XFree86</application> that can be used to either write the 603 initial configuration file or make customizations to the current configuration.</para> 604 <indexterm zone="xfree86 xf86cfg"> 605 <primary sortas="b-xf86cfg">xf86cfg</primary> 606 </indexterm> 607 </listitem> 608 </varlistentry> 609 610 <varlistentry id="startx"> 611 <term><command>startx</command></term> 612 <listitem> 613 <para>is a script to initialize the <application>X</application> session. It 614 runs <command>xinit</command>.</para> 615 <indexterm zone="xfree86 startx"> 616 <primary sortas="b-startx">startx</primary> 617 </indexterm> 618 </listitem> 619 </varlistentry> 620 621 <varlistentry id="xinit"> 622 <term><command>xinit</command></term> 623 <listitem> 624 <para>is used to start the <application>X</application> Window System server.</para> 625 <indexterm zone="xfree86 xinit"> 626 <primary sortas="b-xinit">xinit</primary> 627 </indexterm> 628 </listitem> 629 </varlistentry> 630 631 <varlistentry id="twm"> 632 <term><command>twm</command></term> 633 <listitem> 634 <para> (Tab Window Manager) is a window manager included with the 635 <application>X</application> Window System.</para> 636 <indexterm zone="xfree86 twm"> 637 <primary sortas="b-twm">twm</primary> 638 </indexterm> 639 </listitem> 640 </varlistentry> 641 642 <varlistentry id="xterm"> 643 <term><command>xterm</command></term> 644 <listitem> 645 <para>is a terminal emulator for <application>X</application>.</para> 646 <indexterm zone="xfree86 xterm"> 647 <primary sortas="b-xterm">xterm</primary> 648 </indexterm> 649 </listitem> 650 </varlistentry> 651 652 <varlistentry id="xwininfo"> 653 <term><command>xwininfo</command></term> 654 <listitem> 655 <para> is a window information utility for <application>X</application>.</para> 656 <indexterm zone="xfree86 xwininfo"> 657 <primary sortas="b-xwininfo">xwininfo</primary> 658 </indexterm> 659 </listitem> 660 </varlistentry> 661 662 <varlistentry id="x11perf"> 663 <term><command>x11perf</command></term> 664 <listitem> 665 <para>is an <application>X</application>11 server performance test program.</para> 666 <indexterm zone="xfree86 x11perf"> 667 <primary sortas="b-x11perf">x11perf</primary> 668 </indexterm> 669 </listitem> 670 </varlistentry> 671 672 <varlistentry id="xlsfonts"> 673 <term><command>xlsfonts</command></term> 674 <listitem> 675 <para>is a program to list fonts available to the <application>X</application> server.</para> 676 <indexterm zone="xfree86 xlsfonts"> 677 <primary sortas="b-xlsfonts">xlsfonts</primary> 678 </indexterm> 679 </listitem> 680 </varlistentry> 681 682 <varlistentry id="xvidtune"> 683 <term><command>xvidtune</command></term> 684 <listitem> 685 <para>is a video mode tuner for <application>XFree86</application>.</para> 686 <indexterm zone="xfree86 xvidtune"> 687 <primary sortas="b-xvidtune">xvidtune</primary> 688 </indexterm> 689 </listitem> 690 </varlistentry> 691 692 <varlistentry id="xload"> 693 <term><command>xload</command></term> 694 <listitem> 695 <para> is a system load average display for <application>X</application>.</para> 696 <indexterm zone="xfree86 xload"> 697 <primary sortas="b-xload">xload</primary> 698 </indexterm> 699 </listitem> 700 </varlistentry> 701 702 <varlistentry id="xcalc"> 703 <term><command>xcalc</command></term> 704 <listitem> 705 <para>is a scientific calculator for <application>X</application>.</para> 706 <indexterm zone="xfree86 xcalc"> 707 <primary sortas="b-xcalc">xcalc</primary> 708 </indexterm> 709 </listitem> 710 </varlistentry> 711 712 <varlistentry id="xclock"> 713 <term><command>xclock</command></term> 714 <listitem> 715 <para>is a clock programs for <application>X</application>.</para> 716 <indexterm zone="xfree86 xclock"> 717 <primary sortas="b-xclock">xclock</primary> 718 </indexterm> 719 </listitem> 720 </varlistentry> 721 722 <varlistentry id="oclock"> 723 <term><command>oclock</command></term> 724 <listitem> 725 <para>is a clock programs for <application>X</application>.</para> 726 <indexterm zone="xfree86 oclock"> 727 <primary sortas="b-oclock">oclock</primary> 728 </indexterm> 729 </listitem> 730 </varlistentry> 731 732 <varlistentry id="xmodmap"> 733 <term><command>xmodmap</command></term> 734 <listitem> 735 <para>is a utility for modifying keymaps and pointer button mappings in 736 <application>X</application>.</para> 737 <indexterm zone="xfree86 xmodmap"> 738 <primary sortas="b-xmodmap">xmodmap</primary> 739 </indexterm> 740 </listitem> 741 </varlistentry> 742 743 </variablelist> 744 </sect2> 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 745 786 </sect1>
Note:
See TracChangeset
for help on using the changeset viewer.