Xorg-7.6-2 Test et configuration

Test de Xorg

Pour tester l'installation de Xorg, tapez startx. Cette commande lance un gestionnaire de fenètres trés rudimentaire appelé twm avec trois terminaux X (xterm) et une fenètre d'horloge (xclock). Le terminal X dans le coin supérieur gauche est un terminal de login et lance exit dans le terminal quand l'on quittera la session X Window. Le troisième terminal X peut être recouvert sur votre système par les deux autres terminaux X.

Generally, there is no specific configuration required for Xorg, but customization is possible. For details see la section intitulée « Configuration des périphériques Xorg » below.

Creation d'un lien symbolique de compatibilité X11R6

Jusqu'à récemment (relativement parlant) presque toutes les installations X Window que vous avez effectuées ou rencontrées étaient installées dans le répertoire /usr/X11R6. Cela a été la norme pendant des années. Les développeurs restant sur cela ont écrit leurs scripts d'installation des paquets à la recherche de X dans l'emplacement standard. Les choses ont changées et la tendance est d'installer maintenant X dans /usr. Certaines personnes veulent installer dans un emplacement personnalisé.

Beaucoup de développeurs de paquets n'ont pas rattrapé le changement et leurs paquets sont encore à essayer de trouver X dans /usr/X11R6 et donc échouent quand vous essayez de construire le paquet. Si pour la plupart des paquets, il n'est pas difficile de «hacker» le script d'installation pour résoudre le problème, ce n'est pas la solution à long terme au problème. Les développeurs amont ont besoin de moderniser leurs scripts d'installation et d'éliminer complètement le problème.

Jusque-là, vous pouvez créer un lien symbolique pour satisfaire la nécéssité de /usr/X11R6 de sorte que vous ne serez pas gêné avec un échec de construction de paquet en raison de ce problème connu. Si vous souhaitez créer le lien symbolique, taper la commande suivante en tant que root  (assurez vous de modifier <$XORG_PREFIX> de façon appropriée):

ln -vsf <$XORG_PREFIX> /usr/X11R6

Protocole Xft Font

Xft fournit le rendu des polices anti-crénelage à travers Freetype, et les polices sont contrôlés par le côté client à l'aide de Fontconfig. Le chemin de recherche par défaut est /usr/share/fonts et ~/.fonts. Fontconfig recherche des répertoires dans son chemin de façon récursive et maintient un cache des caractéristiques de la police dans les fichiers fonts.cache-1 dans chaque répertoire. Si le cache semble pas être à jour, il est ignorée, et l'information est (lentement) extraites de la polices elles-mêmes. Ce cache peut être régénéré en utilisant fc-cache à tout moment. Vous pouvez voir la liste des polices connues par Fontconfig en exécutant la commande fc-list.

si vous avez installé Xorg dans n'importe quel préfixe autre que /usr, Les polices X ne seront pas installées dans un emplacement connu par Fontconfig. Cela empêche Fontconfig d'utiliser le faible rendu des polices Type 1 ou les polices non-évolutive bitmap. Les liens symboliques sont créés depuis OTF et TTF les répertoires de polices X vers /usr/share/fonts/X11-{OTF,TTF}. Cela autorise Fontconfig à utiliser les polices OpenType et TrueType fournies par X (qui sont évolutives et de qualité supérieure).

Fontconfig utilise des noms comme "Monospace 12" pour définir les polices. Les applications utilisent généralement les noms de polices génériques telles que "Monospace", "Sans" et "Serif". Fontconfig résout ces noms par une police qui a tous les caractères qui couvrent l'orthographe de la langue indiquée par les paramètres régionaux. La connaissance de ces noms de polices est inclus dans /etc/fonts/fonts.conf. Les polices qui ne sont pas répertoriés dans ce fichier restent utilisables par Fontconfig, mais elles ne seront pas accessibles par les noms de familles génériques.

Les polices standards évolutives qui accompagnent X fournissent une très mauvaise couverture d'Unicode. Vous remarquerez peut-être dans les applications qui utilisent Xft que certains caractères apparaissent comme une boîte avec quatre chiffres binaires à l'intérieur. Dans ce cas, un jeu de polices avec les glyphes disponibles n'a pas été trouvé. D'autres fois, les applications qui n'utilisent pas d'autres familles de polices par défaut et n'ont pas accepté les substitutions de l' Fontconfig affichent des lignes vides lorsque la police par défaut ne couvre pas l'orthographe de la langue de l'utilisateur. Cela arrive, par exemple avec Fluxbox dans la localisation ru_RU.KOI8-R.

Afin d'offrir une plus grande couverture d'Unicode, il est recommandé que vous installiez ces polices:

  • DejaVu fonts - Ces polices sont des remplacements pour les polices Bitstream Vera et fournissent des scripts basés sur le latin avec des accents et des glyphes cyrilliques.

  • FreeFont - Cet ensemble de polices couvre presque tous les caractères non-CJC, mais n'est pas agréable visuellement. Fontconfig va l'utiliser comme un dernier recours pour remplacer les noms génériques de la famille de polices.

  • Microsoft Core fonts - Ces polices offrent une couverture légèrement moins bonne que freefont d'Unicode, mais font plus illusion. Soyez sûr de lire la licence avant de les utiliser. Ces polices sont énumérés dans les alias du répertoire /etc/fonts/fonts.d par défaut.

  • Firefly New Sung font - Cette police fourni la couverture chinoise. Ces polices sont énumérés dans les alias du répertoire /etc/fonts/fonts.d par défaut.

  • Arphic fonts - un ensemble similaire à la police Firefly New Sung de polices chinoises. Ces polices sont énumérés dans les alias du répertoire /etc/fonts/fonts.d par défaut.

  • Kochi fonts - Elles fournissent les caractères japonnais, et sont listées dans les alias du répertoire /etc/fonts/fonts.d par défaut.

  • Baekmuk fonts - Ces polices fournissent la couverture Coréenne, et sont listées dans les alias du répertoire /etc/fonts/fonts.d par défaut.

La liste ci-dessus ne donnera pas une couverture complète d'Unicode. Pour plus d'informations, vous pouvez consulter le Unicode Font Guide.

Par exemple, considérons l'installation des polices DejaVu. A partir du répertoire source décompressé, exécuter les commandes suivantes en tant que root :

install -v -d -m755 /usr/share/fonts/dejavu &&
install -v -m644 *.ttf /usr/share/fonts/dejavu &&
fc-cache -v /usr/share/fonts/dejavu

Configuration des périphériques Xorg

Pour la plupart des configurations matérielles, Xorg va automatiquement obtenir la configuration correcte du serveur sans aucune intervention de l'utilisateur. Il existe, cependant, certains cas où l'auto-configuration sera incorrecte. Voici quelques exemples de la configuration manuelle qui peuvent être utile dans ces cas la.

Configuration des périphériques X d'entrée

Pour la plupart des appareils d'entrée, aucune configuration supplémentaire sera nécessaires. Cette section est fourni à titre informatif seulement.

Un exemple de configuration XKB par défaut peut être comme le suivant (executé en tant que root ):

cat > /etc/X11/xorg.conf.d/xkb-defaults.conf << "EOF"
Section "InputClass"
    Identifier "XKB Defaults"
    MatchIsKeyboard "yes"
    Option "XkbOptions" "terminate:ctrl_alt_bksp"
EOF

Réglage fin des paramètres d'affichage

Encore une fois, avec Xorg, peu ou aucune configuration supplémentaire n'est nécessaires. Si vous avez besoin d'options supplémentaires à passer à votre pilote vidéo, par exemple, vous pouvez utiliser ce qui suit (de nouveau, executé en tant que root ):

cat > /etc/X11/xorg.conf.d/videocard-0.conf << "EOF"
Section "Device"
    Identifier  "Videocard0"
    Driver      "radeon"
    VendorName  "Videocard vendor"
    BoardName   "ATI Radeon 7500"
    Option      "NoAccel" "true"
EndSection
EOF

Une autre configuration courante est d'avoir des configurations multi-serveurs pour une utilisation dans des environnements différents. Bien que le serveur détecte automatiquement la présence d'un autre moniteur, il peut obtenir un ordre incorrect:

cat > /etc/X11/xorg.conf.d/server-layout.conf << "EOF"
Section "ServerLayout"
    Identifier     "DefaultLayout"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" LeftOf "Screen0"
    Option         "Xinerama"
EndSection
EOF

Last updated on 2011-12-12 01:31:25 +0100