HowTo - X-Window
Sections générales
Les sections principales de configuration sont celles qui définissent le fonctionnement du serveur X-Window, lui-même.
Elles sont les Section "Server Layout", Section "ServerFlags" et Section "Files".
Les autres sections définissent la gestion matériel des périphériques qui interagissent avec le serveur graphique.
Section "Server Layout"
Cette section définit les différentes options principales du serveur en lui même ; elle fait référence aux autres sections, qui elle définisse un périphérique en particulier qui interagit avec le serveur X-Window.
Section "ServerLayout"
Identifier "Layout0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Screen "Screen1"
#Screen "Screen0" RightOf "Screen1"
#Option "Xinerama"
EndSection
- Identifier "Layout0"
C'est le nom donné au serveur X-Window !
- InputDevice "Keyboard0" "CoreKeyboard"
Renvoie à la section qui définit la configuration du clavier
- InputDevice "Mouse0" "CorePointer"
Renvoie à la section qui configure la souris.
- Screen "Screen0"
Est la section qui permet la configuration de l'écran
Il est possible d'en définir plusieurs...
- Option "Xinerama"
C'est l'option qui dit au serveur X-Window de répartir l'affichage sur plusieurs écrans, s'il y a lieu.
Section "ServerFlags"
Cette section permet de définir certains drapeaux afin d'assurer le bon fonctionnement du serveur X-Window dans certains cas ;
comme ici, l'Option "AllowMouseOpenFail"
sert à permettre au serveur de réagir même si la souris ne fonctionne pas !
Section "ServerFlags"
Option "AllowMouseOpenFail" "true"
EndSection
Section "Files"
Mieux vaut ne pas toucher cette section qui définit les différents fichiers, modules et autres polices nécessaires au fonctionnement du serveur.
Généralement, cela est géré nativement selon la configuration de votre système d'exploitation informatique GNU/Linux... lors de l'installation !
Gestion des périphériques
Voyons maintenant les différentes sections qui permettent de configurer le clavier, la souris, l'écran, la carte vidéo, etc...
Section "InputDevice"
Ces sections, car elles sont plusieurs, servent à gérer chacune l'une, soit le clavier, soit la souris.
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
EndSection
- Option "XkbRules"
C'est l'option qui définit le nom du serveur graphique qui gére les événements X-Windows.
À ce jour, les distributions peuvent offrir XFree86 ou X.org dont les attributs sont
"xfree86"
et"xorg"
.- Option "XkbModel"
Est ce qui définit le modèle de clavier ; en France, en général, c'est l'attribut
"pc105"
.- Option "XkbLayout"
Nous permet de définir la langue du clavier ! En France,
"fr"
.- Option "Protocol"
Est le protocol qui gère la souris.
-
Il en existe plusieurs, dont les principaux sont :
"Microsoft"
pour gèrer les souris Microsoft."Logitech"
pour gèrer les souris Logitech."PS/2"
pour gèrer les souris sur port série PS/2."IMPS/2"
ou"ExplorerPS/2"
pour gèrer les souris à molette, et avec plusieurs boutons.
- Option "ZAxisMapping"
Permet la gestion de la cartographie correcte pour les heureux possesseurs de souris ayant jusqu'à 7 boutons...
- Option "Device"
Est l'option qui indique le chemin en référence avec le système d'exploitation.
Généralement, soit
"/dev/psaux"
dans le cas de souris sur PS/2, ou"/dev/input/mice"
dans le cas de souris USB.- Option "Emulate3Buttons"
Option, trés pratique pour ceux qui ont une souris avec seulement deux boutons.
Le fait d'activer cette option vous permet de faire réagir le clic simultané des deux boutons, comme si c'était un troisième, et donc de bénéficier des fonctionnalités des souris à trois boutons !
ATTENTION : À n'utiliser qu'en cas où votre souris n'a que 2, et seulement 2, boutons... autrement, cela provoquerait des dysfonctionnement d'usage ! <= Vous êtes avertis.
Section "Monitor"
Cette section est celle qui permet de gèrer votre écran !
Section "Monitor"
Identifier "MonitorPCI"
VendorName "iiYAMA"
ModelName "BX3814UT"
Option "DPMS" "true"
HorizSync 30.0 - 60.0
VertRefresh 55.0 - 75.0
EndSection
- Identifier
Y noter l'identifiant que vous voulez ; cela peut-être l'identifiant de votre écran, ou tout autre dénomination choisie par vos soins, ou le système d'exploitation.
- VendorName
Ce paramètre optionnel permet de spécifier le nom du fabriquant de votre matériel.
- ModelName
Cet autre paramètre, tout aussi optionnel, permet de spécifier le modèle de votre matériel.
- HorizSync
Il faut indiquer les valeurs correctes de synchronisation horizontale de votre écran.
- VertRefresh
Y indiquer les valeurs correctes de rafraîchissement verticale de votre écran.
Bien faire attention aux valeurs spécifiées pour Horizsync et VertRefresh, si celles-ci sont fausses, vous pouvez "grillé" votre écran ! Vous êtes prévenu...
Pour éviter cela, lisez (ou trouvez...) la documentation qui vous a été fourni au moment de l'achat par le fabriquant de votre matériel.
Elles sont spécifiées à l'intérieur...
Vous ne l'avez pas, ou plus, contactez le fabriquant de votre matériel...
Section "Device"
Voici la section qui gère la carte graphique.
Cette section nous permet de préciser quelle pilote va gèrer votre carte-graphique, soit un pilote générique fourni avec la gestion du serveur graphique X, soit par le fabricant de la carte vidéo supportant le noyau linux.
Section "Device"
Identifier "NV17"
VendorName ""
BoardName ""
BusID "PCI:0:9:0"
Driver "nv"
EndSection
- Identifier
Y noter l'identifiant que vous voulez ; cela peut-être l'identifiant de la puce graphique, ou tout autre dénomination choisie par vos soins, ou le système d'exploitation.
- BusID
Ceci est le paramètre à spécifier, surtout si vous avez plusieurs cartes vidéos, qui référence le numéro système du bus PCI ou AGP sur lequel est enfiché votre (vos) carte(s) vidéo(s).
Comment connaître ce paramètre ?
Tapez la commande
lspci
en (mode) console, et vous aurez accés à toutes ces informations de paramètres des cartes PCI et/ou AGP.exemple :
0000:00:05.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 MX 440] (rev a3)
Ce qui est à relever, est la série de chiffres, lettres, après les quatre premiers 0 et :, soit dans ce cas :
00:05.0
.Que votre carte soit AGP ou PCI, notez donc
PCI:
et la série de chiffres, lettres relevés, le tout entre les guillements.Dans le cas de l'exemple, il faut donc noter :
PCI:0:5:0
!- Driver
Soit le pilote générique, fourni avec le serveur graphique, soit le pilote accéléré fourni par le fabriquant de votre carte graphique.
Exemple : Dans le cas de carte nVidia, ce sera
nv
pour le générique, etnvidia
, si vous avez installé le pilote du fabriquant !
Section "Screen"
Cette section, un peu particulière, est celle qui fait la liaison entre les sections Monitor et Device vues précédemment !
C'est elle qui gére l'affichage, les différents modes de résolution possible, la profondeur des couleurs affichables, etc...
Section "Screen"
Identifier "ScreenPCI"
Device "NV17"
Monitor "MonitorPCI"
DefaultColorDepth 24
Subsection "Display"
Depth 8
Modes "800x600" "640x400"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 16
Modes "1024x768" "800x600" "640x400"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 24
Modes "1024x768" "800x600" "640x400"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 32
Modes "1024x768" "800x600" "640x400"
ViewPort 0 0
EndSubsection
EndSection
- Identifier
Tout identifiant que vous jugerez approprié de lui donner...
- Device
Le nom identifiant de votre carte graphique, choisi précédemment.
- Monitor
Le nom idientifiant de votre écran, choisi précédemment, lui aussi.
- DefaultColorDepth
La profondeur d'affichage des couleurs en nombre de bits, choisi par défaut ; ces valeurs peuvent aller de 1 à 32 bits (les plus usitées étant 8, 16, 24 bits).
- Subsection "Display"
Chaque sous-section d'affichage correspond à la valeur en bit, et aux différents modes de résolutions possibles dans cette profondeur d'affichage !
Section "DRI"
Cette section gère le fameux Direct Rendering Image ; une fonctionnalité pour accélérer l'affichage par les cartes directement supportées par le noyau linux.
Si ce n'est pas le cas de votre carte, cette section ne vous sert à rien !
Section "DRI"
Mode 0666
EndSection
Attention, concernant les cartes nVidia, il est recommandé par le constructeur de désactiver cette section.
Donc, au choix, soit vous mettez des dièses '#' devant chacune des lignes concernant cette section, soit vous supprimez chacune des lignes de celles-ci !
| Page : Linux : X-Window : howto : |>>