Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Linuxtopia - CentOS Enterprise Linux Guide de reference - Polices

7.4. Polices

Red Hat Enterprise Linux utilise deux m�thodes pour g�rer et afficher les polices sous X. Le sous-syst�me de polices Fontconfig qui est relativement nouveau simplifie la gestion des polices et fournit des fonctions d'affichage avanc�es, comme le lissage. Ce syst�me est utilis� automatiquement pour des applications programm�es � l'aide de la bo�te � outils graphiques Qt 3 ou GTK+ 2.

Pour des raisons de compatibilit�, Red Hat Enterprise Linux fournit le sous-syst�me de polices original core X font subsystem . Ce syst�me, qui a plus de 15 ans, s'articule autour du Serveur de polices X (xfs).

Cette section examine la configuration des polices pour X utilisant les deux syst�mes.

7.4.1. Fontconfig

Le sous-syst�me de polices Fontconfig permet � des applications d'acc�der directement aux polices du syst�me et utilise Xft ou tout autre m�canisme de rendu des polices de Fontconfig avec un lissage avanc�. Des applications graphiques peuvent utiliser la biblioth�que Xft avec Fontconfig afin de cr�er du texte � l'�cran.

Au fil du temps, le sous-syst�me de polices Fontconfig/Xft remplacera le sous-syst�me de polices core X font subsystem.

ImportantImportant
 

Le sous-syst�me de polices Fontconfig ne peut pas encore �tre utilis� avec OpenOffice.org qui utilise sa propre technologie de rendu des polices.

Il est important de noter ici que Fontconfig utilise le fichier de configuration /etc/fonts/fonts.conf et que ce dernier ne doit pas �tre modifi� manuellement.

TuyauAstuce
 

En raison de la transition vers le nouveau syst�me de polices, les applications GTK+ 1.2 ne sont affect�es par aucun changement apport� par le bais du dialogue Pr�f�rences de polices (accessible en s�lectionnant le bouton Menu principal [sur le panneau] => Pr�f�rences => Polices). Pour ces applications, une police peut �tre configur�e en ajoutant les lignes suivantes au fichier ~/.gtkrc.mine�:

style "user-font" {

fontset = "<font-specification>"

}

widget_class "*" style "user-font"

Remplacez <font-specification> par la sp�cification de police dans le style utilis� par les applications X classiques, comme par exemple, -adobe-helvetica-medium-r-normal--*-120-*-*-*-*-*-*. Il est possible d'obtenir une liste compl�te des polices de base en ex�cutant xlsfonts ou d'en cr�er une de mani�re interactive en utilisant xfontsel.

7.4.1.1. Ajout de polices � Fontconfig

L'ajout de nouvelles polices au sous-syst�me Fontconfig est un processus relativement simple.

  1. Pour ajouter des polices � l'ensemble du syst�me, copiez les nouvelles polices dans le r�pertoire /usr/share/fonts/. Il est judicieux de cr�er un nouveau sous-r�pertoire, tel que local/ ou quelque chose de semblable, afin de pouvoir distinguer facilement entre les polices install�es par l'utilisateur et celles install�es par d�faut.

    Pour ajouter de nouvelles polices pour un utilisateur sp�cifique, copiez les nouvelles polices dans le r�pertoire .fonts/ du r�pertoire personnel (ou home) de l'utilisateur.

  2. Pour mettre � jour le cache des informations de polices, utilisez la commande fc-cache comme dans l'exemple suivant�:

    fc-cache <path-to-font-directory>

    Dans cette commande, remplacez <path-to-font-directory> par le r�pertoire contenant les nouvelles polices (soit /usr/share/fonts/local/, soit /home/<user>/.fonts/).

TuyauAstuce
 

Des utilisateurs individuels peuvent aussi installer des polices graphiquement en tapant fonts:/// dans la barre d'adresse de Nautilus et en y faisant glisser les nouveaux fichiers de polices.

ImportantImportant
 

Si le nom du fichier de polices se termine par une extension .gz, il s'agit d'un fichier compress� qui ne pourra pas �tre utilis� � moins d'�tre pr�alablement d�compress�. Pour ce faire, utilisez la commande gunzip ou cliquez deux fois sur le fichier et faites glisser la police vers un r�pertoire dans Nautilus.

7.4.2. Syst�me de polices Core X Font System

Pour des raisons de compatibilit�, Red Hat Enterprise Linux inclut toujours le sous-syst�me de polices core X font subsystem qui utilise le serveur de polices X (xfs) pour fournir les polices aux applications clients X.

Le serveur X recherche un serveur de polices sp�cifi� dans la directive FontPath dans la section Files du fichier de configuration /etc/X11/xorg.conf. Pour obtenir de plus amples informations sur l'entr�e FontPath, reportez-vous � la Section 7.3.1.4.

Le serveur X se connecte au serveur xfs sur un port d�termin� afin d'obtenir des informations sur les polices. Dans de telles circonstances, le service xfs doit �tre en cours d'ex�cution pour que X puisse d�marrer. Pour obtenir de plus amples informations sur la configuration de services � un niveau d'ex�cution particulier, reportez-vous au chapitre intitul� Contr�le de l'acc�s aux services du Guide d'administration syst�me de Red Hat Enterprise Linux.

7.4.2.1. Configuration de xfs

Le script /etc/rc.d/init.d/xfs lance le serveur xfs. Il est possible de configurer plusieurs options dans son fichier de configuration /etc/X11/fs/config.

Ci-dessous figure une liste des options courantes�:

  • alternate-servers — Sp�cifie une liste d'autres serveurs de polices � utiliser si ce serveur de polices n'est pas disponible. Chaque serveur dans cette liste doit �tre s�par� par une virgule.

  • catalogue — Sp�cifie une liste class�e de chemins de polices � utiliser. Chaque chemin de polices doit �tre s�par� par une virgule.

    Utilisez la cha�ne :unscaled imm�diatement apr�s le chemin de polices pour faire charger en premier les polices non-proportionn�es dans cette liste. Sp�cifiez ensuite � nouveau le chemin de polices complet, pour que les autres polices proportionn�es soient �galement charg�es.

  • client-limit — Sp�cifie le nombre maximum de clients que ce serveur de polices va approvisionner. La valeur par d�faut est 10.

  • clone-self — Autorise le serveur de polices � reproduire une autre version de lui-m�me lorsque la limite de clients (client-limit) est atteinte. La valeur par d�faut pour cette option est on.

  • default-point-size — Sp�cifie la taille de point par d�faut pour toute police qui ne sp�cifie pas cette valeur. La valeur par d�faut est exprim�e en d�cipoints. La valeur par d�faut de 120 correspond � une police de 12 points.

  • default-resolutions — Sp�cifie une liste de r�solutions prises en charge par le serveur X. Chaque r�solution figurant dans la liste doit �tre s�par�e par une virgule.

  • deferglyphs — Sp�cifie si le chargement de glyphs (le graphique utilis� pour la repr�sentation visuelle d'une police) doit �tre diff�r�. Pour d�sactiver cette fonction, utilisez none, pour l'activer pour toutes ces polices, utilisez all ou pour ne l'activer que pour les polices 16-bit, utilisez 16.

  • error-file — Sp�cifie le chemin et le nom du fichier de l'endroit o� les erreurs xfs doivent �tre enregistr�es.

  • no-listen — Emp�che xfs d'�tre attentif � des protocoles sp�cifiques. Cette option a par d�faut la valeur tcp afin d'emp�cher xfs de recevoir des connexions sur les ports TCP, surtout pour des raisons de s�curit�.

    TuyauAstuce
     

    Si vous utilisez xfs pour servir des polices � travers le r�seau, supprimez cette ligne.

  • port — Sp�cifie le port TCP sur lequel xfs recevra des connexions si l'option no-listen n'existe pas ou est d�sactiv�e par un commentaire.

  • use-syslog — Sp�cifie si le journal d'erreurs syst�me doit �tre utilis�.

7.4.2.2. Ajout de polices � xfs

Pour ajouter des polices au sous-syst�me de polices core X font subsystem (xfs), suivez les �tapes suivantes�:

  1. � moins qu'il n'existe d�j�, cr�ez un r�pertoire nomm� /usr/share/fonts/local/ � l'aide de la commande suivante, en �tant connect� en tant que super-utilisateur (aussi appel� root)�:

    mkdir /usr/share/fonts/local/

    Si la cr�ation du r�pertoire /usr/share/fonts/local/ est n�cessaire, il faut ajouter ce dernier au chemin xfs � l'aide de la commande suivante, en �tant connect� en tant que super-utilisateur�:

    chkfontpath --add /usr/share/fonts/local/ 
  2. Copiez le nouveau fichier de polices dans le r�pertoire /usr/share/fonts/local/

  3. Mettez � jour les informations de polices � l'aide de la commande suivante, en �tant connect� en tant que super-utilisateur�:

    ttmkfdir -d /usr/share/fonts/local/ -o /usr/share/fonts/local/fonts.scale
  4. Red�marrez le fichier de configuration du serveur de polices xfs � l'aide de la commande suivante, en �tant connect� en tant que super-utilisateur�:

    service xfs reload

 
 
  Published under the terms of the GNU General Public License Design by Interspire