Par 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 :
xorg.conf
inutile, si souhaité.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.
Deux cas de figure se présentent :
Par défaut, X
utilise donc HAL
pour sa configuration. Il est bien entendu possible de modifier la configuration de 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
.
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 :
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 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... ;-)
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.xorg.conf
, des versions antérieures.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.
Pour 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 :
<merge key="input.xkb.layout" type="string">us</merge> <merge key="input.xkb.variant" type="string" />
Pour obtenir le clavier français par défaut :
<merge key="input.xkb.layout" type="string">fr</merge> <merge key="input.xkb.variant" type="string" />
Et si vous utilisez une alternative :
<merge key="input.xkb.layout" type="string">fr</merge> <merge key="input.xkb.variant" type="string">votre alternative</merge>
Ceci est utile si par exemple vous utilisez le 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
.
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:
<?xml version="1.0" encoding="ISO-8859-1"?> <deviceinfo version="0.2"> <device> <match key="info.capabilities" contains="input.touchpad"> <merge key="input.x11_driver" type="string">synaptics</merge> <merge key="input.x11_options.protocol" type="string">auto-dev</merge> <merge key="input.x11_options.SHMConfig" type="string">true</merge> <merge key="input.x11_options.VertEdgeScroll" type="string">true</merge> <merge key="input.x11_options.HorizEdgeScroll" type="string">true</merge> <merge key="input.x11_options.VertScrollDelta" type="int">100</merge> <merge key="input.x11_options.UpDownScrolling" type="string">true</merge> <merge key="input.x11_options.TapButton1" type="string">1</merge> <merge key="input.x11_options.TapButton2" type="string">2</merge> <merge key="input.x11_options.TapButton3" type="string">3</merge> </match> </device> </deviceinfo>
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.
Pas de problèmes connus à ce jour :)
Thèmes : #administration #articles #francais #jonesy #materiel #xwindow
Sauf indication contraire, ce document est placé sous licence CC-BY-SA 3.0.