====== Configuration de X : xorg.conf ou HAL ======
Par [[wiki:contributeurs:jonesy]].
À partir de la version 13.0, la Slackware intègre une version de ''Xorg'' qui utilise ''HAL'' pour déterminer la configuration.
Ce qui a pour conséquences :
* De simplifier la vie pour les débutants, ou de ceux qui ne veulent pas se prendre la tête. ;-)
* De rendre le fichier ''xorg.conf'' inutile, si souhaité.
* Que la commande ''xorgconfig'', permettant de générer le fichier de configuration, **a été supprimée**.
\\
Si votre matériel n'a rien de spécial, que vous connaissez mal votre configuration matérielle ou que vous n'êtes pas sûr de vos paramètres, il est très probablement plus prudent et sûr de laisser faire ''HAL''.
La configuration ne sera peut être pas optimale ou parfaite, mais elle fonctionnera. \\
===== Dans quelles circonstances =====
Deux cas de figure se présentent :
- Si on installe le système, une nouvelle installation complète.
- Si on met à jour depuis une version antérieure.
==== Nouvelle installation ====
Par défaut, ''X'' utilise donc ''HAL'' pour sa configuration. Il est bien entendu possible de modifier la configuration de ''[[#utiliser_hal|HAL]]'' afin d'adapter les éléments //mal devinés//. ''HAL'' ne faisant qu'essayer de deviner au mieux notre configuration matérielle.
Mais si vous le souhaitez vous pouvez toujours faire en sorte d'utiliser le //bon vieux// ''xorg.conf''.
==== Mise à jour ====
En mettant à jour depuis une version antérieure, ''X'' va donc essayer d'utiliser notre fichier ''xorg.conf'' existant.
Ce qui va avoir pour effet d'avoir un clavier en anglais (''qwerty'') et le //warning// suivant au lancement de ''X'' :
(WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
(WW) Disabling Keyboard0
(WW) Disabling Mouse0
À ce moment, deux possibilités s'offrent à vous :
- Soit oublier le fichier ''xorg.conf'' et utiliser ''[[#utiliser_hal|HAL]]''.
- Soit faire en sorte d'utiliser votre ''[[#utiliser_xorg.conf_comme_avant|xorg.conf]]''.
===== Utiliser xorg.conf, comme avant =====
Pour ce faire, en ''root'', il faut ajouter à ce dernier dans la section ''ServerLayout'' les deux options suivantes :
Option "AllowEmptyInput" "false"
Option "AutoAddDevices" "false"
La première sert à se débarrasser du //warning//, ce qui provoque un "//bégaiement//" du clavier (écrit trois fois la même lettre pour chaque touche tapée, ou suivant les cas est aussi aléatoire).
La seconde sert à corriger le "//bégaiement//" du clavier après suppression du //warning//.
À ce moment là, c'est [[xwindow:articles:configuration_de_x_window|comme avant et votre configuration fonctionne]] sans rien faire de plus. Il va de soit que si votre ''xorg.conf'' est faux ''HAL'' ne pourra pas le //réparer// pour vous... ;-)
==== Comment utiliser xorg.conf sans xorgconfig ? ====
Vu que ''xorgconfig'' n'existe plus, afin d'avoir le ''xorg.conf'', il y a plusieurs solutions :
* ''$ X -configure''
* ''xorgsetup'' qui existe toujours et est spécifique à la Slackware.
* Garder et copier //son vieux// ''xorg.conf'', des versions antérieures.
* Vous êtes un //geek//, vous l'écrivez vous-même ! ;-)
===== Utiliser HAL =====
Cela signifie que la configuration de ''X'' s'effectue via la configuration de ''HAL''. Il peut donc être nécessaire de modifier certaines propriétés dans cette dernière afin d'obtenir un système pleinement fonctionnel.
==== Le clavier en français ====
Pour [[installation:articles:francisation|franciser le système]] et en particulier le clavier, le plus propre est de faire comme suit, en ''root''.
Tout d'abord, créer le répertoire d'accès au fichier ''fdi'', qu'il existe déjà ou non, ce n'est pas gênant :
# mkdir -p /etc/hal/fdi/policy/10osvendor
Copier le fichier de configuration du clavier par défaut de ''HAL'' :
# cp -p /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi /etc/hal/fdi/policy/10osvendor
Procéder ainsi est recommandé car vous ne touchez pas à la configuration par défaut (sous ''/usr/share/hal''), qui est mise à jour avec les mises à jour des paquets.
Éditer la copie, ''/etc/hal/fdi/policy/10osvendor/10-keymap.fdi'', qui sera prise en compte automatiquement par ''HAL'' à la place de celle par défaut, et modifier les lignes suivantes :
us
Pour obtenir le clavier français par défaut :
fr
Et si vous utilisez une alternative :
fr
votre alternative
Ceci est utile si par exemple vous utilisez le [[http://bepo.fr/wiki/Accueil|clavier Bépo]]. Pour information, à partir de la version 13.0, la Slackware fourni une version de ''Xorg'' incluant la version stable du Bépo. Ce qui en simplifie son installation et son utilisation sous ''X''.
==== Les touchpads pour ordinateurs portables ====
La configuration par défaut de ''HAL'' pour les touchpads d'ordinateurs portables n'est pas complètement satisfaisante. En effet, impossible d'effectuer un //tap// (clic en tapottant la surface du pad) ou un //scroll// (déroulement des ascenceurs verticaux et horizontaux en faisant glisser son doigt sur le bord droit ou bas).
Mais heureusement, on peut modifier et corriger tout ça ! :-)
La procédure est sensiblement identique à celle utilisée pour franciser le clavier, donc pas de panique.
# mkdir -p /etc/hal/fdi/policy/10osvendor
Copier le fichier de configuration de synaptics par défaut de ''HAL'' :
# cp -p /usr/share/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi /etc/hal/fdi/policy/10osvendor
Ensuite, il suffit de modifier le contenu en ajoutant les options suivantes si elles n'existent pas déjà. Voici par exemple le contenu d'un fichier de configuration qui permet le //scroll// vertical et horizontal et le //tap//:
synaptics
auto-dev
true
true
true
100
true
1
2
3
==== Le cas particulier des drivers Nvidia propriétaires ====
''HAL'' n'étant pas adapté spécifiquement pour savoir si oui ou non les drivers propriétaires Nvidia sont installés sur votre machine, il est nécessaire de conserver le fichier ''/etc/X11/xorg.conf'' pour ce cas particulier.
Ce fichier aura la priorité sur ''HAL'' et permettra donc l'utilisation du bon pilote:
Section "Device"
Identifier "VideoCard"
Driver "nvidia"
Option "NoLogo" "true"
EndSection
L'utilisation de l'option "NoLogo" permet d'éviter l'écran publicitaire de la marque Nvidia au lancement de X.
==== Problèmes... ====
Pas de problèmes connus à ce jour :)
++++ Tags | {{tag>administration articles francais materiel xwindow }} ++++