1 |
scen 09/04/22 21:12:15 |
2 |
|
3 |
Added: xorg-server-1.5-upgrade-guide.xml |
4 |
Log: |
5 |
Initial commit: version 1, revision 1.4 of EN CVS |
6 |
|
7 |
Revision Changes Path |
8 |
1.1 xml/htdocs/proj/it/desktop/x/x11/xorg-server-1.5-upgrade-guide.xml |
9 |
|
10 |
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/it/desktop/x/x11/xorg-server-1.5-upgrade-guide.xml?rev=1.1&view=markup |
11 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/it/desktop/x/x11/xorg-server-1.5-upgrade-guide.xml?rev=1.1&content-type=text/plain |
12 |
|
13 |
Index: xorg-server-1.5-upgrade-guide.xml |
14 |
=================================================================== |
15 |
<?xml version="1.0" encoding="UTF-8"?> |
16 |
<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/it/desktop/x/x11/xorg-server-1.5-upgrade-guide.xml,v 1.1 2009/04/22 21:12:15 scen Exp $ --> |
17 |
|
18 |
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> |
19 |
|
20 |
<guide link="/proj/it/desktop/x/x11/upgrading-to-xorg-1.5.xml" lang="it"> |
21 |
<title>Guida all'aggiornamento a Xorg 1.5</title> |
22 |
|
23 |
<author title="Autore"> |
24 |
<mail link="remi"/> |
25 |
</author> |
26 |
<author title="Traduzione"> |
27 |
<mail link="della@××××××××××××.com">Federico Della Ricca</mail> |
28 |
</author> |
29 |
|
30 |
<abstract> |
31 |
Questa guida mostra come aggiornare Xorg alla versione 1.5. |
32 |
</abstract> |
33 |
|
34 |
<!-- The content of this document is licensed under the CC-BY-SA license --> |
35 |
<!-- See http://creativecommons.org/licenses/by-sa/2.5 --> |
36 |
<license/> |
37 |
|
38 |
<version>1</version> |
39 |
<date>2009-03-30</date> |
40 |
|
41 |
<chapter> |
42 |
<title>Cambiamenti relativi alle Ebuild</title> |
43 |
<section> |
44 |
<body> |
45 |
|
46 |
<ul> |
47 |
<li> |
48 |
<c>x11-misc/xkbdata</c> è ora completamente deprecato. Se non si stava |
49 |
utilizzando il suo sostituto (<c>x11-misc/xkeyboard-config</c>), Portage |
50 |
potrebbe chiedere di rimuoverlo prima di procedere all'aggiornamento. |
51 |
</li> |
52 |
<li> |
53 |
X non impone più una doppia compilazione (nascosta all'utente) di |
54 |
<c>media-libs/mesa</c>. Mesa ora compila il renderer software (swrast) e |
55 |
qualsiasi altro driver per l'hardware indicato con la variabile |
56 |
<c>VIDEO_CARDS</c>. |
57 |
</li> |
58 |
<li> |
59 |
In seguito a questa modifica, la flag USE <c>dri</c> è stata rimossa. Xorg |
60 |
avrà sempre il supporto a OpenGL almeno di non usare la flag |
61 |
<c>USE=minimal</c>. |
62 |
</li> |
63 |
<li> |
64 |
XPrint è stato rimosso da Xorg 1.6 e successivi, ma Gentoo ha deciso di |
65 |
rimuoverlo anche dalla versione 1.5. Il supporto a XPrint è stato tolto da |
66 |
tutte le librerie X. |
67 |
</li> |
68 |
<li> |
69 |
Xorg ora supporta HAL per configurare automaticamente i dispositivi di |
70 |
input a sistema acceso (hot-plug), vedere la sezione successiva per |
71 |
configurarlo correttamente. |
72 |
</li> |
73 |
<li> |
74 |
Il driver "synaptics" è ora fornito da |
75 |
<c>x11-drivers/xf86-input-synaptics</c> |
76 |
</li> |
77 |
</ul> |
78 |
|
79 |
</body> |
80 |
</section> |
81 |
</chapter> |
82 |
|
83 |
<chapter> |
84 |
<title>Configurazione dell'Input</title> |
85 |
<section> |
86 |
<title>Con HAL (tramite xf86-input-evdev)</title> |
87 |
<body> |
88 |
|
89 |
<p> |
90 |
Sinteticamente, HAL permette di configurare le stesse proprietà di |
91 |
<path>xorg.conf</path> ma con maggiore flessibilità: per esempio è |
92 |
possibile avere layout distinti per dispositivi diversi. Tutto ciò è fornito |
93 |
dal driver <c>xf86-input-evdev</c>. |
94 |
</p> |
95 |
|
96 |
<p> |
97 |
Per prima cosa, assicurarsi che xorg-server sia stato compilato con |
98 |
<c>INPUT_DEVICES="evdev"</c> e che evdev sia attivato nel kernel. |
99 |
</p> |
100 |
|
101 |
<pre caption="Configurazione per kernel 2.6"> |
102 |
Device Drivers ---> |
103 |
|
104 |
Input device support ---> |
105 |
|
106 |
--- Input device support |
107 |
[*] Event interface |
108 |
</pre> |
109 |
|
110 |
<p> |
111 |
Ora è possibile configurare HAL per riportare correttamente il layout della |
112 |
tastiera. HAL è fornito con regole per diversi dispositivi, mantenute in |
113 |
<path>/usr/share/hal</path>. |
114 |
</p> |
115 |
|
116 |
<impo> |
117 |
<e>Non</e> modificare queste regole, sarebbero sovrascritte all'aggiornamento |
118 |
successivo di HAL. Si possono invece aggiungere le proprie regole dentro |
119 |
<path>/etc/hal/fdi/policy</path>. |
120 |
</impo> |
121 |
|
122 |
<p> |
123 |
File FDI di configurazione di esempio sono disponibili in |
124 |
<path>/usr/share/doc/hal-*/*.fdi*</path>. Copiare quello che più si avvicina |
125 |
alle proprie esigenze in <path>/etc/hal/fdi/policy</path>. |
126 |
</p> |
127 |
|
128 |
<p> |
129 |
Per esempio, se si vuole una configurazione di base per una tastiera non |
130 |
americana, copiare il contenuto di |
131 |
<path>/usr/share/doc/hal-*/use-estonian-layout.fdi.bz2</path> dentro |
132 |
<path>/etc/hal/fdi/policy/10-xinput-configuration.fdi</path> (usando |
133 |
<c>bzcat</c>) e modificarla in base al layout di tastiera che si vuole usare. |
134 |
</p> |
135 |
|
136 |
<p> |
137 |
Assicurarsi di leggere <c>man evdev</c> per vedere le capacità del driver e le |
138 |
opzioni (specialmente l'emulazione della rotella del mouse, l'emulazione |
139 |
del tasto centrale del mouse, ...). |
140 |
</p> |
141 |
|
142 |
<note> |
143 |
Le versioni correnti di HAL non sono (ancora) capaci di riconoscere |
144 |
automaticamente cambiamenti ai file FDI. Per applicare le modifiche bisogna |
145 |
far ripartire gli init script di HAL. Per essere sicuri che tutto sia a posto, |
146 |
usare il programma <c>lshal</c> per visualizzare l'albero dei dispositivi di |
147 |
HAL e cercare quelli contrassegnati da "input". Il contenuto delle proprie |
148 |
regole di HAL dovrebbero essere visibili nell'output di lshal. |
149 |
</note> |
150 |
|
151 |
</body> |
152 |
</section> |
153 |
<section> |
154 |
<title>Con HAL e altri driver (xf86-input-synaptics, linuxwacom, ...)</title> |
155 |
<body> |
156 |
|
157 |
<p> |
158 |
In modo predefinito, HAL dirà al server X di usare il driver <c>evdev</c> per |
159 |
accedere a tutti i dispositivi di input. Tuttavia è possibile usare tutti i |
160 |
driver di input desiderati. |
161 |
</p> |
162 |
|
163 |
<p> |
164 |
E' quindi possibile usare HAL per gestire la configurazione di tutti i driver |
165 |
di input anche se si usano altri driver di input, come <c>synaptics</c> o |
166 |
<c>linuxwacom</c>. |
167 |
</p> |
168 |
|
169 |
<p> |
170 |
Si possono trovare ulteriori informazioni su come configurare questi driver a |
171 |
questi indirizzi: |
172 |
</p> |
173 |
|
174 |
<ul> |
175 |
<li> |
176 |
<uri>http://cgit.freedesktop.org/xorg/xserver/tree/config/x11-input.fdi</uri> |
177 |
</li> |
178 |
<li> |
179 |
<uri>http://cgit.freedesktop.org/xorg/driver/xf86-input-synaptics/tree/fdi/11-x11-synaptics.fdi</uri> |
180 |
</li> |
181 |
<li> |
182 |
<uri>http://cvs.fedoraproject.org/viewvc/rpms/linuxwacom/F-10/10-linuxwacom.fdi?view=markup</uri> |
183 |
</li> |
184 |
</ul> |
185 |
|
186 |
</body> |
187 |
</section> |
188 |
<section> |
189 |
<title>Senza HAL</title> |
190 |
<body> |
191 |
|
192 |
<p> |
193 |
Se non si vuole usare HAL, si può compilare <c>xorg-server</c> con |
194 |
<c>USE="-hal"</c> o disabilitare l'opzione AutoAddDevices nella sezione |
195 |
ServerFlags del proprio <path>xorg.conf</path>. |
196 |
</p> |
197 |
|
198 |
<pre caption="Disabilitare AutoAddDevices"> |
199 |
Option "AutoAddDevices" "false" |
200 |
</pre> |
201 |
|
202 |
<p> |
203 |
Entrambe le opzioni permettono al server X di usare i vecchi driver |
204 |
<c>mouse</c> e <c>kbd</c>. |
205 |
</p> |
206 |
|
207 |
</body> |
208 |
</section> |
209 |
</chapter> |
210 |
|
211 |
<chapter> |
212 |
<title>Configurare la scheda grafica</title> |
213 |
<section> |
214 |
<body> |
215 |
|
216 |
<p> |
217 |
La sezione "Device" dovrebbe funzionare per lo più senza cambiamenti. |
218 |
</p> |
219 |
|
220 |
<p> |
221 |
Se si dovessero incontrare problemi, ci sono alcuni azioni da provare: |
222 |
</p> |
223 |
|
224 |
<ul> |
225 |
<li> |
226 |
Provare a commentare tutte le "Options" nelle sezioni "Device", "Screen" |
227 |
e "Monitor" nel proprio xorg.conf |
228 |
</li> |
229 |
<li> |
230 |
Ancora meglio, si può eseguire Xorg senza <e>nessun</e> |
231 |
<path>xorg.conf</path> (rinominarlo in <path>xorg.conf.old</path>) |
232 |
</li> |
233 |
</ul> |
234 |
|
235 |
<p> |
236 |
I driver di Xorg sono migliorati di molto nel riconoscere esattamente il tipo di |
237 |
hardware installato perciò (eccetto <e>pochi</e> casi speciali) si dovrebbe |
238 |
mantenere la configurazione predefinita. |
239 |
</p> |
240 |
|
241 |
</body> |
242 |
</section> |
243 |
</chapter> |
244 |
|
245 |
<chapter> |
246 |
<title>Opzioni varie</title> |
247 |
<section> |
248 |
<body> |
249 |
|
250 |
<p> |
251 |
La gestione dei font è stata decisamente rivista nella versione di Gentoo di |
252 |
Xorg 1.5.3. Il modulo <c>freetype</c> è ora inutile, poiché il server usa |
253 |
<c>libXfont</c> per caricare eventuali font per applicazioni datate. |
254 |
</p> |
255 |
|
256 |
<p> |
257 |
Per quanto riguarda i font datati, ora sono praticamente inutili, in |
258 |
quanto Gentoo fornisce incluso nel server un font fisso che tutte le |
259 |
applicazioni e toolkit datati dovrebbero riuscire ad utilizzare. Tuttavia, |
260 |
l'aspetto di questo font è tutt'altro che gradevole. |
261 |
</p> |
262 |
|
263 |
<p> |
264 |
Xdmx non funziona. Non usarlo a meno di non sapere cosa si fa. |
265 |
</p> |
266 |
|
267 |
</body> |
268 |
</section> |
269 |
</chapter> |
270 |
|
271 |
<chapter> |
272 |
<title>Risoluzione dei problemi</title> |
273 |
<section> |
274 |
<body> |
275 |
|
276 |
<p> |
277 |
Se si nota un comportamento anomalo del mouse nelle applicazioni che usano SDL |
278 |
(di solito giochi), bisogna impostare la seguente opzione in |
279 |
<path>xorg.conf</path>: |
280 |
</p> |
281 |
|
282 |
<pre caption="Disabilitare DGA"> |
283 |
Section "Module" |
284 |
... |
285 |
SubSection "extmod" |
286 |
Option "omit xfree86-dga" |
287 |
EndSubSection |
288 |
... |
289 |
EndSection |
290 |
</pre> |
291 |
|
292 |
</body> |
293 |
</section> |
294 |
</chapter> |
295 |
</guide> |