source: archive/x-config.xml

trunk
Last change on this file was 3f2db3a6, checked in by Pierre Labastie <pierre.labastie@…>, 17 months ago

Remove sect1info tags

They only contain a date tag that is nowhere used.

  • Property mode set to 100644
File size: 7.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
8<sect1 id="x-config">
9 <?dbhtml filename="xconfig.html"?>
10
11
12 <title>Additional X Window System Configuration</title>
13
14 <para>Below you will find information on fine tuning the components
15 of the <application>X Window System</application>. The documentation
16 links are specifically for <application>XFree86</application>,
17 which has been retired in BLFS, however, the
18 information contained in those documents usually pertains to
19 <application>Xorg</application> as well. Detailed descriptions are also
20 located in the <filename>xorg.conf</filename> man page.</para>
21
22 <sect2 id='xinput'>
23 <title>Setting up X Input Devices</title>
24
25 <para condition="html" role="usernotes">User Notes:
26 <ulink url="&blfs-wiki;/XInputDevices"/></para>
27
28 <sect3 id='xkeyboard'>
29 <title>Keyboards</title>
30
31 <para>The following external links provide a good introduction
32 to setting up various keyboards.</para>
33
34 <para><ulink url="http://www.xfree86.org/current/XKB-Config.html">The
35 <application>XKB</application> Configuration Guide</ulink></para>
36
37 <para><ulink url="http://www.xfree86.org/current/XKB-Enhancing.html">How
38 to further enhance <application>XKB</application>
39 configuration</ulink></para>
40
41 </sect3>
42
43 <sect3 id='xmice'>
44 <title>Mice</title>
45
46 <para>Multi-button mice can be used to their full potential by mapping
47 the additional buttons to X button events. Wheel mice are a common example.
48 The ordinary ones contain two buttons, and a scroll wheel that doubles as
49 a third button. As far as <application>X</application> is concerned, there
50 are 5 buttons as it counts the 'scroll up' and 'scroll down' functions
51 (internally they are buttons). Here is an example 'InputDevice' section for
52 a typical PS/2 wheel mouse:</para>
53
54<screen><literal>Section "InputDevice"
55 Identifier "Mouse 0"
56 Driver "mouse"
57 Option "Device" "/dev/input/mice"
58 Option "Protocol" "IMPS/2"
59 Option "ZAxisMapping" "4 5"
60 Option "Buttons" "5"
61EndSection</literal></screen>
62
63 <para>Button assignments differ for every mouse type. On more exotic
64 mice, you may find that the rocker wheel buttons are 6 and 7. Simply
65 add those values to the <option>ZAxisMapping</option> option, and set
66 the <option>Buttons</option> option appropriately to enable side to
67 side scrolling. Additional information on button assignment can be
68 found in the following <application>XFree86</application>
69 document:</para>
70
71 <para><ulink url="http://www.xfree86.org/current/mouse.html">Mouse
72 Support in <application>XFree86</application></ulink></para>
73
74 </sect3>
75
76 </sect2>
77
78 <sect2 id='xdisplay'>
79 <title>Fine Tuning Display Settings</title>
80
81 <para condition="html" role="usernotes">User Notes:
82 <ulink url="&blfs-wiki;/xdisplay"/></para>
83
84 <sect3>
85 <title>The 'Monitor' Section</title>
86
87 <para>One or more monitor sections specify the characteristics of your
88 monitor(s). Usually, the setup program can probe your monitor and setup
89 a monitor properly, however, this does not always work. The most common
90 entries that need to be updated are <option>HorizSync</option> and
91 <option>VertRefresh</option>. If the configuration program does not set
92 these properly, you will notice a resolution much lower than desired.
93 The default <option>HorizSync</option> setting is 28-33kHz which is very
94 conservative. The default <option>VertRefresh</option> is 43-72Hz.
95 Consult your monitor documentation or search online for the proper
96 settings for your monitor.</para>
97
98 <para>It is also possible to control many detailed timing characteristics
99 of a monitor with a <option>Modeline</option> setting. Most users will
100 not need to do this, but details are in the man page referenced above.
101 </para>
102
103 <warning><para>Incorrect monitor settings can destroy your monitor or
104 even set it on fire! For most newer monitors, the result of overly
105 aggressive settings is a blank screen, but older monitors do not all have
106 built in safeguards.</para></warning>
107
108 <para>Other items that may be of interest in this section is the
109 <option>DPMS</option> and associated <option>StandbyTime</option>,
110 <option>SuspendTime</option>, and <option>OffTime</option> options.
111 These parameters control the energy saving features of your monitor. They
112 may also be controlled at runtime with the <command>xset</command> command
113 or via a graphical interface such as <application>KDE</application>'s
114 Control Center.</para>
115
116 <para>A typical monitor section will normally look like:</para>
117
118<screen><literal>Section "Monitor"
119 DisplaySize 400 300 # mm
120 Identifier "Monitor0"
121 VendorName "VSC"
122 ModelName "G810-2"
123 HorizSync 30.0 - 92.0
124 VertRefresh 50.0 - 180.0
125 Option "DPMS"
126 Option "StandbyTime" "10"
127 Option "SuspendTime" "20"
128 Option "OffTime" "30"
129EndSection</literal></screen>
130
131 </sect3>
132
133 <sect3>
134 <title>The 'Device' Section</title>
135
136 <para>This section basically controls your video card. The key entry is
137 the <option>Driver</option> setting. This can be a driver from the
138 <application>X</application> distribution you are using, from the kernel
139 source, or a proprietary driver for devices such as a Nvidia graphics
140 adaptor. The driver often is a kernel module or built into the kernel
141 itself, but there are also separate non-kernel components usually found
142 in the <filename
143 class='directory'>/usr/X11R6/lib/modules/drivers/</filename> directory.
144 These were either built with the <application>X</application> server or
145 installed via external (i.e., proprietary) programs.</para>
146
147 <para>There are many options for device drivers and most are specific to
148 the driver being used. Documentation for many drivers can be found at
149 the <ulink url="http://www.xfree86.org/current/manindex4.html">XFree86
150 Driver Manual Pages</ulink>.</para>
151
152 <para>A typical Device section will look like:</para>
153
154<screen><literal>Section "Device"
155 Identifier "Videocard0"
156 Driver "radeon"
157 VendorName "Videocard vendor"
158 BoardName "ATI Radeon 7500"
159EndSection</literal></screen>
160
161 </sect3>
162
163 </sect2>
164
165 <sect2 id='xlayouts'>
166 <title>Display Layouts</title>
167
168 <para condition="html" role="usernotes">User Notes:
169 <ulink url="&blfs-wiki;/xlayouts"/></para>
170
171 <para>Within the <application>X Window System</application> configuration
172 file there may be multiple layout sections like:</para>
173
174<screen><literal>Section "ServerLayout"
175 Identifier "X.org Configured"
176 Screen 0 "Screen0" 0 0
177 InputDevice "Mouse0" "CorePointer"
178 InputDevice "Keyboard0" "CoreKeyboard"
179EndSection</literal></screen>
180
181 <para>The default layout is the first, but if you have special needs,
182 you can create others with different configurations. The
183 <option>Identifier</option> line in each section is the key. Different
184 layouts can be created using different Screen and InputDevice sections.</para>
185
186 <para>After the configuration file is updated, an alternate configuration
187 can be specified on the <command>startx</command> line. For instance,
188 to start <application>X</application> with an alternate layout with an
189 Identifier of "layout2", use the following command line:</para>
190
191<screen><command>startx -- -layout layout2</command></screen>
192
193
194 </sect2>
195
196</sect1>
Note: See TracBrowser for help on using the repository browser.