Page suivante Page précédente Table des matières

11. Quelques exemples

11.1 magicfilter

magicfilter est un outil standard permettant de manipuler les fichiers à destination de l'imprimante. Il analyse le type du fichier à imprimer et lance un filtre approprié pour l'imprimer de la meilleure façon. Les scripts utilisés pour filtrer sont lancés par lpd, lui même lancé par le script /etc/init.d/lpd lancé par init. Le PATH est donc identique à celui de init et ne contient donc pas /usr/bin/X11.

Si vous voulez envoyer des fichier PDF (Portable Data Format) à magicfilter, vous pouvez utiliser /usr/bin/X11/xpdf. Mais vous ne devez pas oublier d'indiquer le chemin absolu. Sinon, magicfilter ne trouvera pas xpdf. La plupart des programmes utilisés avec magicfilter, ne nécessitent pas forcement un chemin explicite car ils se trouvent souvent dans /bin ou /usr/bin.

11.2 Impression à partir d'applications X

Au cas où vous utilisez la variable d'environnement PRINTER pour sélectionner l'imprimante à utiliser, vous devez savoir que dans certains cas, certaines applications X risquent de ne pas la connaître.

Vous vous souvenez sûrement que si la session X a été lancé par XDM, le gestionnaire de fenêtre ne se sert pas de vos scripts de login. Toutes les applications X que vous lancez à partir d'un xterm possèdent donc la variable PRINTER. Par contre, la même application lancée à partir d'un menu ou d'un bouton ne possédera pas cette variable.

Parfois, la variable PRINTER peut être héritée à un niveau encore plus bas. Par exemple, une application auxiliaire de Netscape pourra connaître votre variable PRINTER même si Netscape ne la connaît pas.


Page suivante Page précédente Table des matières