source: x/installing/xfree86/xfree86-config.xml@ c9bc781d

10.0 10.1 11.0 6.0 6.1 6.2 6.2.0 6.2.0-rc1 6.2.0-rc2 6.3 6.3-rc1 6.3-rc2 6.3-rc3 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 ken/refactor-virt krejzi/svn lazarus nosym perl-modules qt5new systemd-11177 systemd-13485 trunk v5_1 xry111/git-date xry111/git-date-for-trunk xry111/git-date-test
Last change on this file since c9bc781d was c9bc781d, checked in by Bruce Dubbs <bdubbs@…>, 17 years ago

Grammar changes in xfree86

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

  • Property mode set to 100644
File size: 4.7 KB
Line 
1<sect2>
2<title>Configuring <application>XFree86</application></title>
3
4<para>Edit <filename>/etc/ld.so.conf</filename> and add
5<filename class="directory">/usr/X11R6/lib</filename>.
6Run</para> <screen><userinput><command>ldconfig</command></userinput></screen>
7
8<para>Ensure <filename class='directory'>/usr/X11R6/bin</filename> is added to your
9<envar>PATH</envar> environment variable. Instructions for doing this are described
10in the section "<xref linkend='postlfs-config-profile'/>."</para>
11
12<para>Expand the <envar>PKG_CONFIG_PATH</envar> so that other packages
13can find <application>X</application> libraries. Procedures for this are also
14described in the section "<xref linkend='postlfs-config-profile'/>."</para>
15
16<para>Run:</para>
17<screen><userinput><command>source ~/.bash_profile</command></userinput></screen>
18
19<para>Set up your mouse:
20<screen><userinput><command>ln -s psaux /dev/mouse</command></userinput></screen>
21
22Adjust the symbolic link as necessary for other types of mice. For instance,
23a serial mouse on the first serial port would be linked to ttyS1.</para>
24
25<para>Create the <filename>XF86Config</filename> file with:
26<screen><userinput><command>cd ~
27XFree86 -configure</command></userinput></screen>
28The screen will go black and you may hear some clicking of the monitor. This
29command will create a file, <filename>XF86Config.new</filename> in your home
30directory.</para>
31
32<para>Edit <filename>XF86Config.new</filename> to suit your system. The
33details of the file are located in the man
34page <command>man XF86Config</command>. Some things you may want to
35do are:</para>
36
37<itemizedlist>
38
39<listitem><para>Section "Files". Change the order of the font paths searched.
40You may want to put 100dpi fonts ahead of 75dpi fonts if your system normally
41comes up closer to 100 dots per inch. You may want to remove some font
42directories completely.</para></listitem>
43
44<listitem><para>Section "Monitor". Specify the <parameter>VertRefresh</parameter>
45and <parameter>HorizSync</parameter> values if the system does not automatically
46detect the monitor and its values.</para></listitem>
47
48<listitem><para>Section "InputDevice". You may want to change the keyboard
49autorepeat rate by
50adding <parameter>Option "Autorepeat" "250 30"</parameter>.</para></listitem>
51
52<listitem><para>Section "Device". You may want to set some of the options
53available for your selected video driver. A description of the driver
54parameters is in the man page for your driver.</para></listitem>
55
56<listitem><para>Section "Screen". Add a DefaultDepth statement such
57as: <parameter>DefaultDepth 16</parameter>. In the SubSection for your
58default depth, add a modes line such
59as: <parameter> Modes "1280x1024" "1024x768"</parameter>.
60The first mode listed will normally be the starting
61resolution.</para></listitem>
62
63</itemizedlist>
64
65<para>Test the system with:
66<screen><userinput><command>XFree86 -xf86config ~/XF86Config.new</command></userinput></screen>
67You will only get a gray background with an X-shaped mouse cursor, but it
68confirms the system is working. Exit with Control-Alt-Backspace. If the
69system does not work, take a look
70at <filename>/var/log/XFree86.0.log</filename> to see what went
71wrong.</para>
72
73<para>Move the configuration file to its final location:</para>
74<screen><userinput><command>mv ~/XF86Config.new /etc/X11/XF86Config</command></userinput></screen>
75
76<para>Create <filename>.xinitrc</filename>:
77<screen><userinput><command>cat &gt; ~/.xinitrc &lt;&lt; "EOF"</command>
78# Begin .xinitrc file
79xterm -g 80x40+0+0 &amp;
80xclock -g 100x100-0+0 &amp;
81twm
82<command>EOF</command></userinput></screen>
83This provides an initial screen with an xterm and a clock that is managed by a
84simple window manager, Tab Window Manager. For details of twm, see the
85man page.</para>
86
87<note>
88
89<para>When needed, <application>XFree86</application> creates the directory
90<filename>/tmp/.ICE-unix</filename> if it does not exist. If this directory is
91not owned by root, <application>XFree86</application> delays startup by a few seconds
92and also appends a warning to the logfile. This also affects startup of other
93applications. To improve performance, it is advisable to manually create the directory
94before XFree86 uses it. Add the file creation to <filename>/etc/sysconfig/createfiles</filename>
95that is sourced by the
96<filename>/etc/rc.d/init.d/cleanfs</filename> startup script.</para>
97
98<screen><userinput><command>cat &gt;&gt; /etc/sysconfig/createfiles &lt;&lt; "EOF"</command>
99/tmp/.ICE-unix dir 1777 root root
100<command>EOF</command></userinput></screen>
101
102</note>
103
104<para>Start <application>X</application> with:
105<screen><userinput><command>startx</command></userinput></screen>
106to get a basic functional <application>X</application> Window System.</para>
107
108</sect2>
109
Note: See TracBrowser for help on using the repository browser.