next up previous contents index
Next: Caractéristiques de la carte Up: Installation et configuration Previous: Configuration

   
Le fichier XF86Config




Attention ! Les données contenues dans le fichier qui suit doivent impérativement être adaptées au matériel possédé !

Sinon, risques de bobos pour la carte vidéo (Yo !).


Chaque section du fichier de configuration XF86Config commence par Section et se termine par EndSection. La première section s'appelle Files :

Section "Files"


#--------------------------------------------------------------------#
# Chemins d'acces des fichiers de couleurs et de polices d'ecriture. #
#--------------------------------------------------------------------#


# Le fichier /usr/X11R6/lib/X11/rgb.txt doit etre lisible par tous
# (mode 444).

    RgbPath     "/usr/X11R6/lib/X11/rgb"
    FontPath    "/usr/X11R6/lib/X11/fonts/misc/"
    FontPath    "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
EndSection

Il suffit juste de vérifier les chemins d'accès, et que chaque police installée (dans le répertoire /usr/X11R6/lib/X11/fonts/) est bien référencée par une ligne FontPath (en cas de problème, invoquer mkfontdir dans chaque répertoire de polices).

La section suivante, ServerFlags, en général vide, spécifie certaines options du serveur :

#-------------------------------------------------#
# Drapeaux pour valider ou non certaines options. #
#-------------------------------------------------#


Section "ServerFlags"

# Valider cette ligne pour provoquer un core-dump des la reception
# d'un signal. La console sera alors peut etre inutilisable, mais le
# core-dump facilitera le debogage.

#    NoTrapSignals

# Valider cette ligne pour annuler la fonction arret du serveur
# de la combinaison de touches <Crtl><Alt><BackSpace>.

#    DontZap
EndSection

La section suivante, Keyboard, concerne le clavier :

#------------------#
# Section clavier. #
#------------------#


Section "Keyboard"
 Protocol     "Standard"
 AutoRepeat   500 5
 LeftAlt      Meta
 RightAlt     ModeShift
 RightCtl     Compose
 ScrollLock   ModeLock
 XkbKeymap    "xfree86(fr)"
 XkbKeycodes  "xfree86"
 XkbTypes     "default"
 XkbCompat    "default"
 XkbSymbols   "en\_US(pc101)+fr"
 XkbGeometry  "pc(pc101)"
EndSection

D'autres options sont disponibles. Les valeurs ci-dessus devraient convenir à la plupart des claviers (même francais).

La section suivante, Pointer, spécifie les paramètres nécessaires au bon fonctionnement de la souris :

#-----------------#
# Section souris. #
#-----------------#


Section "Pointer"

# Protocol (et non la marque) utilise par la souris.

    Protocol    "Microsoft"

# Peripherique utilise (/dev/mouse, lien symbolique vers /dev/ttyS0
# pour un port serie ou /dev/psaux pour un pilote de souris bus.
#
# Verifier que le noyau dispose du peripherique (recompiler le noyau
# si necessaire), et verifier que le peripherique indique existe et que
# les permissions permettent d'y acceder.

    Device      "/dev/mouse"

# Seules certaines souris Logitech requierent ces deux parametres.

#    BaudRate   9600
#    SampleRate 150

# Emulate3Buttons est une option pour les souris Microsoft ayant
# 2 boutons.
# Emulate3Timeout est le temps accorde en millisecondes
# (50 ms par defaut).

#    Emulate3Buttons
#    Emulate3Timeout    50

# ChordMiddle est une option pour certaines souris 3 boutons Logitech.

#    ChordMiddle
EndSection

La section suivante, Monitor, informe XFree des caractéristiques du moniteur :

#-------------------#
# Section moniteur. #
#-------------------#


# Il peut y avoir plusieurs sections moniteur.

Section "Monitor"

# Identifier permet d'attribuer un nom arbitraire a l'entree Monitor.
# Ce nom servira a designer le moniteur un peu plus loin dans le fichier.

    Identifier  "Generic Monitor"

# Bandwidth stipule la bande passante video maximum de l'appareil en MHz.
# C'est la vitesse maximum a laquelle la carte video peut envoyer des
# pixels au moniteur.

# HorizSync indique la frequence de synchronisation horizontale en kHz.
# HorizSync peut etre une liste separee par des virgules, ou une ou
# plusieurs gammes de valeurs.
#
# NOTE : LES VALEURS DONNEES ICI SONT SEULEMENT DES EXEMPLES.
# SE REFERER A LA NOTICE DU MONITOR POUR LES VALEURS CORRECTES.

# valeur typique pour un moniteur a frequence fixe.

     HorizSync  31.5  

# pour un appareil <<multisync>>.

#    HorizSync  30-64

# gamme de valeurs pour un moniteur a frequence fixe.

#    HorizSync  31.5, 35.2

# plusieurs gammes de valeurs de frequences de synchronisation.

#    HorizSync  15-25, 30-50

# VertRefresh indique les frequences de synchronisationverticales en Hz.
# Memes remarques que pour HorizSync.

# valeur typique pour un moniteur a frequence fixe.

     VertRefresh 60

# pour un appareil <<multisync>>.

#    VertRefresh 50-100

# gamme de valeurs pour un moniteur a frequence fixe.

#    VertRefresh 60, 65

# plusieurs gammes de valeurs de frequences de synchronisation.

#    VertRefresh 40-50, 80-100

# ModeLine sert a specifier une resolution d'affichage. La syntaxe est :
#
#    ModeLine <nom> <horloge> <horizontal> <vertical>
#
# ou <nom> represente une chaine arbitraire (qui servira plus tard);
# <horloge> symbolise la frequence, exprimee en MHz, a laquelle la
# carte video peut envoyer des pixels au moniteur pour une resolution
# donnee;
# <horizontal> et <vertical> : a quel moment le canon du tube cathodique
# doit envoyer des electrons (s'allumer), et quand les impulsions
# horizontales et verticales doivent apparaitre.

# Un mode VGA standard 640x480 (hsync = 31.5kHz, refresh = 60Hz).

# Les deux syntaxes sont equivalentes.

#   ModeLine "640x480" 25.175 640 664 760 800 480 491 493 525

    Mode "640x480"
        DotClock        25.175
        HTimings        640 664 760 800
        VTimings        480 491 493 525
    EndMode

# Les deux syntaxes sont equivalentes.

    ModeLine "1024x768i" 45 1024 1048 1208 1264 768 776 784 817 Interlace

#    Mode "1024x768i"
#        DotClock       45
#        HTimings       1024 1048 1208 1264
#        VTimings       768 776 784 817
#        Flags          "Interlace"
#    EndMode
EndSection

Les fichiers du répertoire /usr/X11R6/lib/X11/doc peuvent donner des informations concernant les caractéristiques du moniteur, en particulier le calcul de chaque résolution désirée dans les fichiers suivants :

Les lignes ModeLine prévues pour le modèle de moniteur vidéo seront sans doute dans ces fichiers. Si rien n'est indiqué, le fichier VideoModes.doc permet de réaliser manuellement cette configuration.

La section suivante, Device, indique les paramètres de la carte vidéo :

#----------------#
# Section device #
#----------------#


Section "Device"
    Identifier  "Generic VGA"

# Le reste sera remplit plus tard. Le serveur X testera cette partie.

EndSection

La dernière section, Screen, spécifie la combinaison moniteur/carte vidéo d'un serveur particulier :

#---------------#
# Section ecran #
#---------------#


# Le serveur couleur SVGA.

Section "Screen"

# Driver specifie le type du serveur X mis en oeuvre.
# Valeurs possibles : Accel, SVGA, VGA16, VGA2 ou Mono.
    Driver      "svga"

# Device specifie l'identificateur de la section Device, a la ligne
# Identifier.

    Device      "Generic SVGA"

# Monitor specifie l'identificateur de la section Monitor, a la ligne
# Identifier.

    Monitor     "Generic Monitor"

# Sous section Display. Les options sont : 
#
# Depth : nombre de plans de couleurs (nombre de bits par pixels).
# Les valeurs sont 8, 4 pour VGA16, 1 pour monochrome. Les valeurs
# 16, 24 ou 32 pour cartes rapides et possedant suffisament de memoire.
#
# Modes : Noms definits a la section Monitor directive ModeLine.
#
# Virtual : Initialise la taille du bureau virtuel.
#
# ViewPort : indique les coordonnees du coin superieur gauche a afficher
# au demarage de XFree86 (fenetre centree par defaut, pas pratique !).

    Subsection "Display"
        Depth       8
        Modes       "1024x768i" "640x480"
        ViewPort    0 0
        Virtual     800 600
    EndSubsection

EndSection


next up previous contents index
Next: Caractéristiques de la carte Up: Installation et configuration Previous: Configuration
MATHIEU DECORE
1999-11-03
Merci de me dire ce que pensez de ce document.