|
|
|||
7.3. File di configurazione del server XIl server X � un eseguibile a binario singolo (/usr/X11R6/bin/Xorg) che dinamicamente carica qualsiasi modulo del server X, necessario al momento dell'esecuzione dalla directory /usr/X11R6/lib/modules/. Alcuni di questi moduli sono caricati automaticamente dal server, mentre altri sono facoltativi e devono essere specificati nel file di configurazione del server X. Il server X e i file di configurazione associati, sono archiviati nella directory /etc/X11/. Il file di configurazione per il server X � /etc/X11/xorg.conf. Una volta installato Red Hat Enterprise Linux, i file di configurazione per X vengono creati mediante informazioni raccolte sull'hardware del sistema, durante il processo di installazione. 7.3.1. xorg.confPoich� � molto rara la necessit� di modificare manualmente il file /etc/X11/xorg.conf, � utile conoscere le varie sezioni ed i parametri delle opzione disponibili, in modo particolare quando si effettua un troubleshooting. 7.3.1.1. La strutturaIl file /etc/X11/xorg.conf � costituito da tante sezioni diverse le quali affrontano aspetti specifici dell'hardware del sistema. Ogni sezione inizia con una riga Section "<nome della-sezione>" (dove <nome della-sezione> � il titolo della sezione) e finisce con una riga EndSection. All'interno di ogni sezione, ci sono le righe contenenti i nomi dell'opzione e almeno un valore dell'opzione, alcune volte riportato tra virgolette ("). Le righe che iniziano con il carattere (#), non vengono lette dal server X e sono usate per commenti del tipo human-readable. Alcune opzioni all'interno del file /etc/X11/Xxorg.conf accettano un interruttore boolean il quale � in grado di abilitare o disabilitare i contenuti. I valori boolean accettabili sono:
Di seguito sono riportate alcune delle sezioni pi� importanti visualizzate in un file tipico /etc/X11/xorg.conf. Per maggiori informazioni riguardanti i file di configurazione del server X, consultate la pagina man di xorg.conf. 7.3.1.2. ServerFlagsLa sezione ServerFlags contiene varie impostazioni del server X globale. Qualsiasi impostazione in questa sezione pu� essere sovrascritta dalle opzioni posizionate nella sezione ServerLayout (consultare la Sezione 7.3.1.3 per maggiori informazioni). Ogni entry all'interno della sezione ServerFlags � presente sulla propria riga e inizia con il termine Option seguita da una opzione racchiusa da delle virgolette ( Il seguente � un esempio di sezione ServerFlags: Section "ServerFlags" Option "DontZap" "true" EndSection Il seguente � un elenco di alcune delle opzioni pi� utili:
7.3.1.3. ServerLayoutLa sezione ServerLayout raggruppa i dispositivi input e output controllati dal server X. Questa sezione specifica un dispositivo output e almeno due dispositivi input (una tastiera e un mouse). Il seguente esempio illustra una sezione tipica di ServerLayout: Section "ServerLayout" Identifier "Default Layout" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection Le seguenti entry sono comunemente usate nella sezione ServerLayout:
� possibile creare pi� di una sezione ServerLayout. Tuttavia, il server legger� solo il primo, a meno che una sezione ServerLayout alternata viene specificata come argomento della linea di comando. 7.3.1.4. FilesLa sezione Files imposta i percorsi per i servizi vitali per il server, come ad esempio il percorso del font. Il seguente esempio riporta una sezione Files tipica: Section "Files" RgbPath "/usr/X11R6/lib/X11/rgb" FontPath "unix/:7100" EndSection Le seguenti entry sono usate comunemente nella sezione Files:
7.3.1.5. ModuleLa sezione Module specifica i moduli dalla directory /usr/X11R6/lib/modules/ che devono essere caricati dal server X. I moduli aggiungono maggiore funzionalit� al server X. Il seguente esempio illustra una tipica sezione Module: Section "Module" Load "dbe" Load "extmod" Load "fbdevhw" Load "glx" Load "record" Load "freetype" Load "type1" Load "dri" EndSection 7.3.1.6. InputDeviceOgni sezione InputDevice configura un dispositivo input per il server X. I sistemi generalmente hanno almeno due sezioni InputDevice, una tastiera e un mouse. Il seguente esempio illustra una sezione InputDevice tipica per un mouse: Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "IMPS/2" Option "Device" "/dev/input/mice" Option "Emulate3Buttons" "no" EndSection Le seguenti entry sono usate comunemente nella sezione InputDevice:
Per default la sezione InputDevice presenta alcuni commenti per abilitare gli utenti a configurare le opzioni aggiuntive. 7.3.1.7. MonitorOgni sezione Monitor configura un tipo di monitor usato dal sistema. Poich� una sezione Monitor � il minimo, si possono verificare esempi aggiuntivi per ogni tipo di monitor in uso con la macchina. Il modo migliore di configurare un monitor � quello di configurare X durante il processo di installazione o usando lo Strumento di configurazione X. Per maggiori informazioni sull'uso dello Strumento di configurazione X, fare riferimento al capitolo intitolato Configurazione del sistema X Window nella Red Hat Enterprise Linux System Administration Guide. Questo esempio riporta una sezione Monitor tipica per un monitor: Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "DDC Probed Monitor - ViewSonic G773-2" DisplaySize 320 240 HorizSync 30.0 - 70.0 VertRefresh 50.0 - 180.0 EndSection
Di seguito sono riportate le entry comuni usate nella sezione Monitor:
7.3.1.8. DeviceOgni sezione Device configura una scheda video sul sistema. Una sezione Device � il minimo, istanze aggiuntive possono verificarsi per ogni scheda video installata sulla macchina. Il modo migliore di configurare un monitor � quello di configurare X durante il processo di installazione o usando lo Strumento di configurazione X. Per maggiori informazioni sull'uso dello Strumento di configurazione X, fare riferimento al capitolo intitolato Configurazione del sistema X Window nella Red Hat Enterprise Linux System Administration Guide. Il seguente esempio illustra una sezione Device tipica per il mouse: Section "Device" Identifier "Videocard0" Driver "mga" VendorName "Videocard vendor" BoardName "Matrox Millennium G200" VideoRam 8192 Option "dpms" EndSection Le seguenti entry sono usate comunemente nella sezione Device:
7.3.1.9. ScreenOgni sezione Screen collega una scheda video (o testina della scheda video) a un monitor, riferendosi alla sezione Device e alla sezione Monitor. Poich� una sezione Screen � il minimo, istanze aggiuntive possono verificarsi per ogni combinazione scheda video e monitor presenti sulla macchina. Il seguente esempio illustra una sezione Screen tipica: Section "Screen" Identifier "Screen0" Device "Videocard0" Monitor "Monitor0" DefaultDepth 16 SubSection "Display" Depth 24 Modes "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 16 Modes "1152x864" "1024x768" "800x600" "640x480" EndSubSection EndSection Leseguenti entry sono comunemente usate nella sezione Screen:
7.3.1.10. DRILa sezione facoltativa DRI specifica i parametri per il Direct Rendering Infrastructure (DRI). DRI � una interfaccia che permette alle applicazioni software 3D di avvantaggiarsi delle capacit� di accelerazione hardware 3D presenti in molti hardware video moderni. In aggiunta, DRI pu� migliorare le prestazioni 2D tramite accelerazioni hardware, se supportate dal driver della scheda video. Questa sezione viene ignorata a meno che DRI � abilitato nella sezione Module. Di seguito viene riportato un esempio tipico di sezione DRI: Section "DRI" Group 0 Mode 0666 EndSection Poich� diverse schede video usano DRI in modo diverso, non alterate i valori per questa sezione senza aver fatto riferimento a https://dri.sourceforge.net/. |
|||