Xorg.conf
Un article de Diablotins.org.
|
/etc/X11/xorg.conf est le principal fichier de configuration de X-Window.
Il contient une liste d'éléments qui vont composer un ou plusieurs pupitres.
Il est consulté au lancement d'un serveur X par xinit. Vous en trouverez un exemple dans /usr/X11R6/lib/X11/xorg.conf.
Sommaire |
Les sections
Chaque sections intialises diverses options ou une nouvelle section entre deux mots clefs:
Section "Nom de la section" OptionA "NomA" "Valeur" ici une succession d'options. SubSection "NomB" OptionB "NomA.B" "Valeur" ici une succession d'options. EndSubSection EndSection
Modules
Cette section définit la liste les modules à charger:
dri glcore Moteur OpenGL bitmap
ou une configuration générale par le mot clef «Load»;
par exemple, le moteur de polices de caractères «true type»:
Load "freetype" Load "Type1"
Files
Cette section définit l'emplacement des fichiers utilisés par le système, en particulier les polices de caractères:
FontPath "/usr/X11R6/lib/X11/fonts/misc/" FontPath "/usr/X11R6/lib/X11/fonts/TTF/" FontPath "/usr/X11R6/lib/X11/fonts/Type1/" FontPath "/usr/X11R6/lib/X11/fonts/CID/" FontPath "/usr/X11R6/lib/X11/fonts/75dpi/" FontPath "/usr/X11R6/lib/X11/fonts/100dpi/" FontPath "/usr/X11R6/lib/X11/fonts/local/" FontPath "/usr/X11R6/lib/X11/fonts/Speedo/" FontPath "/usr/X11R6/lib/X11/fonts/TrueType/" FontPath "/usr/X11R6/lib/X11/fonts/freefont/"
ou la palette de couleur:
RgbPath "/usr/X11R6/lib/X11/rgb"
InputDevice
Cette section va définir un périphérique d'entrée que vous identifiez par une étiquette et un pilote.
Option "Identifier" "KeyTronic" L'étiquette Option "Driver" "kbd" Le pilote, ici un clavier
Ceci est suivi d'une liste d'options dédiées au pilote.
Vous devrez définir deux sections de ce type en général, pour le clavier et la souris.
Consultez setxkbmap pour plus de détails.
Monitor
Cette section va définir un périphérique de sortie, vos moniteurs:
Identifier "TubeCathodique" HorizSync 31.5 - 48.5 VertRefresh 50.0 - 70.0
Device
C'est la section qui pourra vous donner du fil à retordre, elle détermine les options et le pilote de votre carte graphique:
Identifier "QuandToutVaMal" Driver "vga" VendorName "Unknown" BoardName "Unknown"
Ou pour une GeForce utilisant le pilote Nvidia libre:
Identifier "GeForceLibre" Driver "nv" VendorName "Unknown" BoardName "Unknown"
Tapez «man LeNomDuPilote» pour en obtenir les options.
man nv man vesa
Screen
C'est la combinaison des deux sections précédentes, elle associe un moniteur et une carte graphique:
Identifier "Beau" Device "3DGeForce" Ma carte graphique Monitor "TubeCathodique" Mon moniteur DefaultDepth 24 Profondeur de couleurs par défaut
Puis liste les différentes combinaisons, couleurs et résolutions, que votre matériel peut accepter:
SubSection "Display"
Viewport 0 0
Depth 8
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
Serverlayout
Cette dernière section est le résumé de toutes les autres, elle va associer les périphériques d'entrée et de sortie, au minimum:
Identifier "TerminalPrincipal" Screen "Beau" 0 0 InputDevice "Winnie" "CorePointer" InputDevice "KeyTronic" "CoreKeyboard"
C'est la définition d'un pupitre.
ServerFlags
Ce sont des options principales, généralement des options par défaut:
Option "DefaultServerLayout" "TerminalPrincipal"
Ou l'activation ou désactivation de touches de fonctions:
Option "DontZoom" "TRUE" Désactive l'usage de «Ctrl»«Alt»«-»
Utilisation
Nous utilisons «startx» pour lancer un serveur X; pour lui passer des options spécifiques à «xinit», précisons les arguments ainsi:
startx -- -Option1 - option 2 notez les «--» qui suivent «startx»
Pour essayer un terminal en particulier:
startx -- -layout TerminalDeTest «TerminalDeTest» étant une section de ServerLayout
Pour essayer une configuration de profondeur de couleur, sous-section «display» d'un terminal:
startx -- -depth 16
