4. XFree, X Window

Contenu de cette section

4.1 Clavier (AZERTY, accents)

XFree profite à présent de la configuration de la console (loadkeys).

Placer dans la section Keyboard du fichier de configuration (souvent nommé XF86Config) :

Protocol  "Standard"
RightAlt   Modeshift
ScrollLock ModeLock
RightCtl   Control
XkbKeymap  "xfree86(fr)"

On peut aussi utiliser le fichier Xmodmap proposé par le Guide du Rootard Linux (il est alors parfois nécessaire d'utiliser XkbDisable dans la section Keyboard) ou bien les recommandations du Fr-HOWTO .

La bibliothèque X11 par T. Quinot permet d'utiliser les touches mortes sous de nombreuses applications X récalcitrantes.

P. Saratxaga précise :
Pour xdm editer /etc/X11/xdm/Xservers et ajouter "-kb" à la fin de la ligne du serveur local :

:0 local /usr/X11R6/bin/X -kb

et dans /etc/X11/xdm/Xsetup_0 mettre :

if [ -r /etc/X11/xinit/.Xmodmap ]; then
        /usr/X11R6/bin/xmodmap /etc/X11/xinit/.Xmodmap
fi

Pour profiter, sous X, des effets de l'une des tables disponibles pour la console : mk_modmap

cd /usr/lib/kbd/keytables
sh mk_modmap < fichier.map | grep -v ^compose > /etc/X11/xinit/.Xmodmap
xmodmap /etc/X11/xinit/.Xmodmap

La méthode la plus simple pour configurer le clavier est d'utiliser le programme de configuration XF86Setup. L'invoquer depuis la console en tant que root. Choisir pour la configuration du clavier 102 touches (intl) et le jeu de caractères français. Ne toucher à aucun autre paramètre. Le clavier devrait fonctionner normalement sous X, y compris les touches accentuées, celles accessibles par "Alt Gr" et la touche "Verr Num".

En cas de problème (surtout sous RH 5) installer la plus récente version de libX11.so.

4.2 Cartes vidéo et XFree (X Window, AGP, chipset, graphique)

Question

Quelle version de XFree utiliser pour profiter de ma carte vidéo ?

Réponse

La plus récente, afin de profiter de toutes les améliorations.

Certains circuits ne fonctionnent qu'à partir d'une version donnée :

Pour découvrir le type de circuit utilisé par la carte utiliser SuperProbe et X --probeonly. Attention : il faut bien deux tirets (" -- ")/

En cas de problème avec un matériel récent (par exemple un circuit couplé à un bus AGP ou bien un Mystique 220 ou II) installer XFree 3.3.2 (explorer SuSE ).

Ref :
Cartes AGP à circuit CL-GD 5465 : ajouter la ligne suivante dans la sous-section display du XF86Config :

Option "xaa_no_color_exp"
Ceci fonctionne en mode 16 Bits avec une résolution de 1024*768. Si cela ne fonctionne pas essayer :
Option "fast_dram"
Option "no_pixmap_cache"

Commentaire

Des serveurs commerciaux existent et prennent en charge au mieux les circuits propriétaires, consulter le Commercial-HOWTO .

Peaufiner les paramètres grâce à xvidtune.

4.3 XFree et nombre de couleurs (X Window, plan, profondeur, startx,depth, xdm)

Question

Comment obliger XFree à exploiter les modes évolués de ma carte vidéo, afin d'augmenter le nombre de couleurs simultanément utilisables ?

Réponse

Invoquer " startx -- -bpp C " où C remplace le nombre de bits par pixel : 15, 16, 24 ou 32.

Attention : il faut bien deux tirets (" -- ") après startx. Certains serveurs ou circuits graphiques ne fournissent pas tous les modes : lire la page de manuel du serveur X employé. On peut aussi placer l'argument -bpp ... dans la variable serverargs du script startx

Commentaires

Il faut ajouter au fichier XF86Config les sous-sections Depth nécessaires. On peut aussi y utiliser DefaultColorDepth.

Le rapport résolution/nombre de couleurs dépend de la mémoire vidéo installée sur votre carte. La formule magique permettant de déterminer la mémoire vidéo nécessaire à une configuration est la suivante :

Nb_pixels_par_lig * Nb_pixels_par_col * log2(nb couleurs)

Par exemple, si l'on désire une résolution de 1024 par 768 en 256 couleurs, il faut une mémoire vidéo de 1024*768*8 bits, soit 786432 octets (moins d'un Mo), avec 2 Mo, et pour la même résolution, on ne peut avoir qu'une résolution de 16 bits par pixel (64 k couleurs).

Sous xdm on modifiera le fichier Xservers (placé dans /usr/X11R6/lib/X11/xdm ou /etc/X11/xdm) :

:0 local /usr/X11R6/bin/X -bpp C

4.4 X bloqué (bouton/menu inactif, changement de focus, window)

Question

X semble parfois ignorer les commandes de la souris. Les fenêtres ne se déplacent plus, les boutons sont inutilisables ...

Réponse

Appuyer sur la touche NumLock (de verrouillage en mode " chiffres " du pavé numérique) de façon à éteindre le voyant.

Commentaires

4.5 xdm (tout sous X Window)

Question

Comment passer la machine sous xdm ?

Réponse

Sur de nombreuses distributions il suffit de modifier le fichier /etc/inittab. Y lire les commentaires, à la recherche d'un runlevel X11 ou bien xdm, afin de changer de runlevel par défaut (dit initdefault).

Sous Red Hat, par exemple, il suffit de modifier la ligne :

id:X:initdefault:
X remplace un chiffre. Remplacer le chiffre par 5. Slackware 3.5 : utiliser '4'.

Commentaire

C. Deleuze :
Ctrl-R quitte xdm et ramène à la console texte. J. Salgado :
Pour obtenir la configuration par défaut (un simple xterm) : au lieu de taper "enter" après le mot de passe, taper "F1".

4.6 PEX et XIE (X Window)

Question

Comment profiter, sous X Window, de PEX et XIE ?

Réponse

A. Delcros répond :
Par défaut ces modules, un peu lourds parait-il, ne sont pas chargés. Donc, pour les charger, il suffit de modifier /etc/XF86Config ou /etc/X11/XF86Config (ça dépend des installations) et d'ajouter dans la section Module :

Section "Module"
load "pex5.so"
load "xie.so"
EndSection

Commentaire

Ceux qui ne savent pas à quoi PEX et XIE servent peuvent continuer à s'en passer.

4.7 Red Hat 5, MetroX, clavier français (AZERTY)

Question

L'outil de configuration de Metro X "ConfigX", livré avec Red Hat 5.0, plante lors de la configuration du clavier francais.

Réponse

C'est un bogue. Il faut laisser la configuration par défaut (clavier américain) puis, sous Linux, éditer /etc/X11/X11Metroconfig. La liste des types de claviers tolérés se trouve dans /usr/X11R6/lib/X11/Metro/configX/KeyboardInfo


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre