File: FDU

package info (click to toggle)
doc-linux-it 2000.01-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 8,136 kB
  • ctags: 19
  • sloc: perl: 249; makefile: 50; sh: 42
file content (528 lines) | stat: -rw-r--r-- 16,655 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
  XFree86 Font Deuglification mini HOWTO
  Doug Holland, meldroc@frii.com
  v1.0, 23 novembre 1999

  Come correggere i brutti ed illeggibili font di X Window.  Traduzione
  a cura di Giovanni Bortolozzo, borto (at) pluto.linux.it.

  1.  Introduzione

  Uno dei problemi pi noiosi con i quali ho avuto a che fare sono gli
  abissabili font predefiniti e impostazioni dei font di X (sto parlando
  specificatamente a proposito di XFree86, altre versioni di X
  potrebbero essere migliori).  Molti programmi usano font predefiniti
  di dimensione (width) fissa mentre sarebbero pi appropriati font a
  dimensione variabile.  Altri programmi usano font che sono
  ridicolmente piccoli e illeggibili.  I font distribuiti con XFree86
  sono a mala pena adeguati per al loro compito: c' un font Courier
  quasi decente, ma i font Times e Helvetica sono semplici bitmap che
  pixelizzano (ndt: ovvero se ingranditi i loro contorni non sono pi
  continui, ma tutti a gradini) quando sono scalati.  Yuck!

  Questo HOWTO prova a mostrare come aggiustare le diverse impostazioni
  dei font, installare nuovi font e come fare altre cose che migliorano
  considerevolmente l'aspetto e la leggibilit dei font nel desktop di X
  Window.  Ci  fatto sistemando il FontPath nel file XF86Config,
  aggiungendo opzioni alla riga di comando dell'X server in startx o in
  xdm, aggiungendo nuovi font, installando il server per i font True
  Type xfstt e usando una funzionalit della versione 1.1 del K Desktop
  Environment che automagicamente sistemer le impostazioni dei font
  in molte applicazioni, incluse quelle non KDE, impostando i loro font
  e colori come quelli delle impostazioni di stile del KDE.

  Commenti, correzioni, aggiunte e critiche sono sempre benvenuti.  Mi
  si pu raggiungere a meldroc@frii.com.

  1.1.  Registro delle modifiche


    0.1:  21 feb. 1999: prima versione.

    0.11: 27 feb. 1999: aggiunte le informazioni di copyright per
     proteggermi il culo.

    0.12: 10 giu. 1999: aggiunta una Supplica d'Aiuto.

    0.20: 14 set. 1999: aggiunta una sezione su xfs per i Redhattiani.
     Molte grazie a Hal Burgiss per il suo contributo.

    1.0: 23 nov. 1999: conversione del documento in SGML, per
     includerlo nel Linux Documentation Project.  Rimossa la Supplica
     d'Aiuto.

  2.  Il file XF86Config

  Il primo posto dove guardare quando si cerca di curare i problemi dei
  font  il file XF86Config (/usr/X11/lib/X11/XF86Config o
  /etc/X11/XF86Config sono le posizioni usuali).  Se non lo si  gi
  indovinato, la parte pi importante di questo file relativamente ai
  font  il FontPath.  Prima di andare a modificarlo, sarebbe una buona
  idea dare una controllata alle altre parti della propria
  configurazione di X.  Impostazioni errate del monitor possono causare
  ben pi di un mal di testa a confronto di font brutti, quindi ci si
  assicuri che la velocit di refresh sia abbastanza alta rispetto alle
  possibilit del monitor (85 Hz  l'ottimo, 75 Hz vanno bene, 60 Hz 
  uno schifo).

  2.1.  Impostare il FontPath

  Si usi il proprio editor di testi favorito e si modifichi XF86Config.
  All'inizio del file, ci dovrebbe essere qualcosa di simile a questo:


  FontPath        "/usr/X11R6/lib/X11/fonts/misc/"
  FontPath        "/usr/X11R6/lib/X11/fonts/Type1/"
  FontPath        "/usr/X11R6/lib/X11/fonts/Speedo/"
  FontPath        "/usr/X11R6/lib/X11/fonts/75dpi/"
  FontPath        "/usr/X11R6/lib/X11/fonts/100dpi/"



  Il FontPath dice a X dove trovare i font che usa per visualizzare il
  testo nella schermata.  L'ordine  importante -- quando un
  applicazione X chiede la visualizzazione di un testo, il server X
  solitamente ha un po' di libert nella scelta del font da usare.  Il
  server scorre i FontPath e prende il primo font che corrisponde ai
  criteri del client X e poi effettua la visualizzazione.

  Il FontPath predefinito tipicamente mette i font a 75dpi (Ndt: dpi =
  dot per inch ovvero punti per pollice) prima dei font a 100dpi.
  Se si ha un monitor ad alta risoluzione, questo implica font veramente
  piccoli.  Il primo trucco che si user sar di scambiare le righe
  FontPath dei font a 75dpi e 100dpi.


  FontPath        "/usr/X11R6/lib/X11/fonts/misc/"
  FontPath        "/usr/X11R6/lib/X11/fonts/Type1/"
  FontPath        "/usr/X11R6/lib/X11/fonts/Speedo/"
  FontPath        "/usr/X11R6/lib/X11/fonts/100dpi/"
  FontPath        "/usr/X11R6/lib/X11/fonts/75dpi/"



  Poi, si specifichi che si preferisce utilizzare font bitmap non
  scalabili.  Se si  mai usato Netscape o qualsiasi altro programma che
  mostra i titoli utilizzando grossi font, si sar notato che questi
  font sono pixelizzati.  Questa cosa  molto brutta e deve essere
  corretta.  Quindi si aggiunga :unscaled alla fine delle righe dei font
  misc, 100dpi e 75dpi. Si possono pure usare sia i font non scalabili
  che scalabili, basta mettere per prime le righe FontPath dei font non
  scalabili per dire a X che si preferiscono, ove possibile, questi
  ultimi.


  FontPath        "/usr/X11R6/lib/X11/fonts/misc:unscaled"
  FontPath        "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
  FontPath        "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
  FontPath        "/usr/X11R6/lib/X11/fonts/Type1"
  FontPath        "/usr/X11R6/lib/X11/fonts/Speedo"
  FontPath        "/usr/X11R6/lib/X11/fonts/misc"
  FontPath        "/usr/X11R6/lib/X11/fonts/100dpi"
  FontPath        "/usr/X11R6/lib/X11/fonts/75dpi"



  Dopo aver fatto queste modifiche, si riavvii X.  Il proprio desktop
  non sembra gi meglio?

  3.  Opzioni in riga di comando del server X

  La prossima cosa che si deve sistemare sono le opzioni in riga di
  comando per il server X.  Si vorr usare l'opzione -dpi che specifica
  la risoluzione dello schermo in punti per pollice.  Poich un sacco di
  sistemi odierni utilizzano schermi ad alta risoluzione,  facile che
  funzionino a 100 dpi.

  Se si avvia X dal prompt dei comandi della console, si digiti


  startx -dpi 100.



  Se si usa xdm per i login in grafica, si dovr modificare il proprio
  file /usr/X11/lib/X11/xdm/Xservers, che contiene la riga di comando
  per il server X.  Il mio ha questa riga


  :0 local /usr/X11R6/bin/X -dpi 100 -gamma 1.6



  Maggiori informazioni nelle pagine man di X e Xserver.

  4.  Font TrueType (Una delle poche cose per le quali Windows  buono)

  Poich i ragazzi a Redmond  ci tengono molto all'aspetto del loro
  software (diversamente dal funzionamento interno ;) hanno costruito i
  supporto per i font TrueType dentro a Windows.  Windows 95 e
  praticamente qualsiasi altra variante di Windows viene distribuito con
  i font Arial, Times New Roman e Courier New, che sono praticamente
  equivalenti agli Helvetica, Times e Courier.  I font TrueType sono
  scalabili, quindi sono belli anche se usati a grandi dimensioni, e
  sono pure ben riducibili, quindi vanno benissimo anche piccoli.  Molte
  applicazioni Windows sono distribuite con dozzine di font TrueType.
  Quindi si aspetti ancora un po' prima di mettere nel micronde il
  proprio CD di Windows, prima si prendano i font.

  4.1.  xfstt

  Sfortunatamente, XFree86 non ha il supporto nativo per i font TrueType
  e quindi bisogna aggiungerlo per proprio conto.  Il modo pi semplice
  per farlo  con xfstt, un server per i font TrueType libero.

  4.1.1.  Installazione

  xfstt  molto facile da installare.  Per prima cosa si scarichi
  l'archivio tar dal web.  La versione pi aggiornata  a
  http://metalab.unc.edu/pub/Linux/X11/fonts/Xfstt-0.9.10.tgz

  Una volta scaricato, lo si decomprima.


  tar -zxvf Xfstt-0.9.10.tgz



  Poi lo si compili e lo si installi.  Si legga il file INSTALL per le
  istruzioni veloci, ma l'installazione non  una cosa cervellotica.
  Tutto quel che si deve fare  make; make install.  Una volta fatto, si
  copino i font TrueType in /usr/ttfonts e si  pronti a partire.  Si
  lanci xfstt digitando:


  xfstt --sync        # aggiorna la base di dati dei font di xfstt.
  xfstt &             # avvia xfstt in background.



  Poi si lanci


  xset +fp unix/:7100 # informa X su xfstt



  o si aggiunga


  FontPath "unix/:7100"



  al proprio XF86Config per informare X sul servizio font.

  4.1.2.  Sistemare la dimensione predefinita dei font

  Se i propri font TrueType appaiono molto piccoli, i seguenti comandi
  possono aiutare.

  Si aggiunga l'opzione -dpi alla riga di comando del proprio X server
  (si veda la sezione 3 per sapere come farlo).

  Si usi l'opzione --res per dire a xfstt di incrementare la risoluzione
  predefinita.  Si usi la seguente riga di comando:


  xfstt --res 120



  4.2.  xfs

  xfs  un font server alternativo che ora viene incluso nelle
  distribuzioni basate su RedHat.  xfs si basa sulla libreria FreeType
  Font e fornisce funzionalit simili a xfstt.   in grado di servire
  sia i font TrueType che Type 1, nonch tutti i vari font standard di
  X.

  4.2.1.  Installazione

  Il primo passo  l'aggiunta dei font TrueType al proprio sistema
  Linux.  Si faccia su root e si crei una directory per conservare i
  font:


  mkdir /usr/share/fonts/ttfonts



  Poi si aggiungano i font a questa directory, o copiandoli dal proprio
  sistema Windows:


  cp /mnt/win/path_to_fonts/*ttf  /usr/share/fonts/ttfonts/



  oppure scaricando quelli disponibili direttamente dalla Microsoft
  <http://www.microsoft.com/typography/fontpack/default.htm>.

  Questi font sono contenuti in un archivio zip autoscompattante.  Si
  pu comunque installare anche sotto Linux:


  unzip <TTFONT.EXE>



  Si noti che i nomi di file dei font devono essere in minuscolo.  Un
  modo semplice e veloce per convertirli  di copiarli in un filesystem
  DOS (FAT16) e poi ricopiarli dove prima.  DOS non conserva le
  maiuscole.  Se si vuole un metodo linuxiano, si vada nella directory
  contenente i font e si digiti quanto segue:


  ls *TTF | while read f
  do
   [ -f "$f" ] && mv -f "$f" "`echo \"$f\" | tr A-Z a-z`"
  done



  Mentre si scrive ciascuna riga si otterr il prompt > dopo aver
  premuto Invio al termine di ciascuna delle suddette righe.  Si noti
  la punteggiatura: quegli apici rovesciati sono importanti!  Una
  volta installati correttamente i font TrueType, come root:


  ttmkfdir -o fonts.scale
  mkfontdir



  Si riusino questi comandi ogni volta che cambia il contenuto della
  directory dei font.  Dopodich, si modifichi il file di configurazione
  di xfs, /etc/X11/fs/config, per aggiungere i font TrueType alla lista
  di font del server:


  catalogue = /usr/X11R6/lib/X11/fonts/misc:unscaled,
              /usr/X11R6/lib/X11/fonts/100dpi:unscaled,
              /usr/X11R6/lib/X11/fonts/75dpi:unscaled,
              /usr/X11R6/lib/X11/fonts/misc,
              /usr/X11R6/lib/X11/fonts/Type1,
              /usr/X11R6/lib/X11/fonts/Speedo,
              /usr/share/fonts/default/Type1,
              /usr/share/fonts/ttfonts,
              /usr/X11R6/lib/X11/fonts/100dpi,
              /usr/X11R6/lib/X11/fonts/75dpi



  In alternativa, per aggiungere font si pu usare il comando
  `chkfontpath --add <font>'.  Mentre lo si sta facendo si potrebbe
  cambiare anche la dimensione in punto predefinita.


  default-point-size = 140



  Questo la imposta a 14 punti, invece dei 12 predefiniti.  Alcune
  applicazioni X la usano, altre no.  Poi ci si assicuri che la riga
  FontPath in /etc/X11/XF86Config sia:


  FontPath "unix/:-1"



  Si noti che anche unix/:7100 potrebbe fare questo trucchetto, ma non
  funziona nella versione iniziale.  Si commenti con # qualsiasi altro
  FontPath gi esistente in quanto non se ne ha pi bisogno.  Il
  pacchetto xfs stesso dovrebbe essere gi stato installato assieme con
  gli altri pacchetti di XFree.  Per assicurarsi che giri come uno dei
  servizi predefiniti si usi 'ntsysv' oppure


  chkconfig --add xfs



  Ora xfs verr lanciato ogni volta che si riavvia.  Poi si riavvii X
  per forzare i nuovi FontPath e per far si che si accorgai della
  presenza di xfs che si pu lanciare/rilanciare con:


  /etc/rc.d/init.d/xfs restart



  Ora si dovrebbe avere un font server funzionante.  Si pu controllare
  quali sono i font serviti con:


  xlsfonts | less



  o controllarli utilizzando xfontsel o, ancora meglio, gfontsel!

  5.  KDE

  KDE  una delle cose migliori accadute a Linux e X da tanto tempo.
  Fornisce un'interfaccia utente uniforme che  un grosso passo avanti
  nel fornire un Linux accessibile a qualsiasi utente medio.  Maggiori
  informazioni su KDE possono essere trovate a http://www.kde.org/.
  Perch ne sto tessendo le lodi qui?  Perch KDE 1.1 ha una nuova
  funzionalit che far s che i font e i colori nei programmi, inclusi
  quelli non KDE, siano consistenti con lo stile corrente di KDE.

  5.1.  Applicare i font e i colori di KDE ad applicazioni non KDE

   molto facile.  Semplicemente si lanci il KDE Control Center, si vada
  sotto Desktop e da l in Style.  L ci dovrebbe essere un pulsante
  etichettato Apply fonts and colors to non-KDE apps.  Lo si abiliti,
  si clicchi su OK e tutto  fatto!  La prossima volta che si lancer
  applicazioni X, queste useranno gli stessi colori e font che usano le
  applicazioni KDE.  Ad alcuni questa possibilit piace pi che ad
  altri, e se non piace la si pu sempre disabilitare.

  6.  Aggiustare i font in applicazioni specifiche

  6.1.  Netscape Navigator/Communicator

  Netscape Communicator  particolarmente suscettibile a problemi di
  font.  Se si stanno usando i FontPath predefiniti, i propri font
  saranno molto piccoli e veramente brutti.  La prima cosa da fare  di
  correggere i FontPath del proprio XF86Config (si veda la sezione 2).
  L'uso di font a 100dpi migliora immensamente la leggibilit.  Si
  potrebbe anche controllare le impostazioni dei font andando in
  Edit/Preferences e da l sotto Appearance/Fonts.  Per venir a capo
  della pixelizzazione dei font bitmap, si disabiliti l'opzione Allow
  Scaling nella selezione dei font.


  Se si ha xfstt o xfs, Netscape  perfettamente in grado si usarli
  tranquillamente.  In Edit/Preferences, si possono specificare font
  TrueType sia per i font a larghezza fissa che variabile, ma comunque
  Netscape non si ricorder dopo averlo chiuso la dimensione che si era
  scelta.  Se non si  usata l'opzione -dpi quando si  lanciato l'X
  server o l'opzione --res di xfstt, si otteranno font veramente
  piccoli.  Una volta applicate queste due cose, i font TrueType
  funzionano alla grande.

  6.2.  WordPerfect

  Presto in arrivo.

  6.3.  StarOffice

  Presto in arrivo.

  7.  Crediti

  Creato da Doug Holland

  Email: meldroc@frii.com

  WWW: http://www.frii.com/~meldroc/

  Contributi aggiuntivi di:

    Hal Burgiss

  Ringraziamenti a:

    I ragazzi di comp.os.linux.x che mi hanno dato una mano a venire a
     capo di tutto.

    La comunit Linux in generale che ha reso possibile tutto questo.

    Microsoft e Apple: per aver fornito i font che adornano il mio
     desktop.


  8.  Copyright (in inglese)

  Copyright  1999 by Doug Holland.

  Unless otherwise stated, Linux HOWTO documents are copyrighted by
  their respective authors.  Linux HOWTO documents may be reproduced and
  distributed in whole or in part, in any medium physical or electronic,
  as long as this copyright notice is retained on all copies.
  Commercial redistribution is allowed and encouraged; however, the
  author would like to be notified of any such distributions.

  All translations, derivative works, or aggregate works incorporating
  any Linux HOWTO documents must be covered under this copyright notice.
  That is, you may not produce a derivative work from a HOWTO and impose
  additional restrictions on its distribution. Exceptions to these rules
  may be granted under certain conditions; please contact the Linux
  HOWTO coordinator for more information.

  In short, we wish to promote dissemination of this information through
  as many channels as possible. However, we do wish to retain copyright
  on the HOWTO documents, and would very much like to be notified of any
  plans to redistribute the HOWTOs, this one in particular!  Web page
  authors are free to link to this HOWTO without restriction, though the
  author would appreciate an email informing him of this, just so he can
  boost his ego by knowing who else reads and links to this document.

  Many of the terms mentioned in this document are trade names. Unless
  otherwise stated, all trademarks are property of their respective
  owners.