"R.AMORE" a �crit :
>
> 1/ Quand on utilise Netscape sous Linux en general, les caracteres sont
> moches voire illisibles alors que pour un meme site, c'est joli et surtout
> lisible sous M$. D'ou ca vient? Peut on arranger ca? J'ai rien pu faire en
> modifiant les polices dans la config de Netscape.
Le serveur xfs de la Mandrake7.02 est configur� pour g�rer les polices
sous
Xfree avec l'aide de FreeType. J'ai eu le m�me probl�me sous Netcape de
caract�res illisibles ou de taille non conforme en TrueType.
J'ai enfin r�solu le probl�me en utilisant xfstt (� ne pas confondre
avec
xfsft). Maintenant j'ai un Netscape affichant des pages
d'aussi bonne qualit� que sous MSWindows (avec bien s�r la s�curit�
en plus). Xfstt para�t vraiment de tr�s bonne qualit�.Il occupe
peut-�tre un peu trop de m�moire mais c'est un d�tail vu le
r�sultat. Je l'ai r�cup�r� en .tar.gz.
Pourquoi n'est-il plus dans les distributions Mandrake (1 cd) ?
Pourquoi avoir choisi FreeType qui para�t moins efficace ? Comment
enlever la biblioth�que libttf.so.2.2.0 qui para�t requise par Xfree
m�me apr�s
d�sinstallation de FreeType ? Est-elle utile sous xfstt ? J'en doute.
Pour ceux que �a int�resse, j'envoie sur la liste dans un autre email le
script de lancement au d�marrage de xfstt, script que j'ai adapt�
moi-m�me � partir de celui de xfs.
Voici le fameux fichier :
#!/bin/bash
#
# xfstt: d�marre le serveur de fontes True Type X
#
# Version: @(#) /etc/rc.d/init.d/xfstt 0.1
#
# chkconfig: 2345 90 10
# description: D�marre et arr�te le serveur de fontes TrueType �
l'amor�age et
� l'extinction.
#
# processname: xfstt
# config:
# hide: true
# Source function library.
. /etc/rc.d/init.d/functions
case "$1" in
start)
echo -n "D�marre serveur de fontes X TrueType : "
rm -f /tmp/.font-unix/fs7101
daemon --check xfstt xfstt --user xfs --port 7101 --dir
/usr/share/fonts/truetype --daemon
touch /var/lock/subsys/xfstt
# xfstt met un certain temps � lire la liste des polices si elles sont
nombreuses.
#Si Xfree d�marre avant qu'il ait termin� (runlevel 5 au d�marrage du
syst�me),
#il plantera (kdm se relancera automatiquement jusqu'�
# ce que le d�marrage r�ussisse). Ces lignes permettent d'attendre
xfstt.
until [ -e /tmp/.font-unix/fs7101 ]; do
sleep 2 ;
done
echo
;;
stop)
echo -n "�teint serveur de fontes X TrueType : "
killproc xfstt
rm -f /var/lock/subsys/xfstt
echo
;;
status)
status xfstt
;;
restart)
echo -n "Red�marre serveur de fontes X (xfs). "
if [ -f /var/lock/subsys/xfstt ]; then
killproc xfstt -USR1
else
rm -f /tmp/.font-unix/fs7101
daemon --check xfstt xfstt --user xfs --port 7101 --dir
/usr/share/fonts/truetype --daemon
until [ -e /tmp/.font-unix/fs7101 ]; do
sleep 2 ;
done
touch /var/lock/subsys/xfstt
fi
echo
;;
*)
echo "*** Usage: xfstt {start|stop|status|restart}"
exit 1
esac
exit 0
==========================
/etc/rc.d/init.d/xfs comporte un bogue : il efface le r�pertoire
/tmp/.font-unix sans tenir compte des autres serveurs de fontes qui
l'utilise
comme xfstt.
Voici la correction :
#!/bin/sh
#
# xfs: Starts the X Font Server
#
# Version: @(#) /etc/rc.d/init.d/xfs 1.4
#
# chkconfig: 2345 90 10
# description: Starts and stops the X Font Server at boot time and
shutdown.
#
# processname: xfs
# config: /etc/X11/fs/config
# hide: true
# Modifi�e le 1er juin 2000 pour �viter interf�rence avec xfstt
# Source function library.
. /etc/rc.d/init.d/functions
# See how we were called.
case "$1" in
start)
echo -n "D�marre serveur de fontes X (xfs) : "
# correction ici :
rm -f /tmp/.font-unix/fs-1
daemon --check xfs su xfs -c \"xfs -port -1 -daemon\" -s /bin/sh
touch /var/lock/subsys/xfs
echo
;;
stop)
echo -n "�teint serveur de fontes X (xfs) : "
killproc xfs
rm -f /var/lock/subsys/xfs
echo
;;
status)
status xfs
;;
restart)
echo -n "Red�marre serveur de fontes X (xfs). "
if [ -f /var/lock/subsys/xfs ]; then
killproc xfs -USR1
else
rm -f /tmp/.font-unix/fs-1
daemon --check xfs su xfs -c \"xfs -port -1 -daemon\" -s
/bin/sh
touch /var/lock/subsys/xfs
fi
echo
;;
*)
echo "*** Usage: xfs {start|stop|status|restart}"
exit 1
esac
exit 0
=============
Avez-vous des remarques ?
Alain