Par défaut une impression locale conduit à la sortie d'une page blanche finale inutile (sous NEOLINUX 2.x ou 3.0.x). Le phénomène se voit dans mon contexte sur des postes de secrétaires connectées en mode RDP ou ICA sur un serveur WINDOWS. Pour la supprimer sous NEOLINUX 3.0.x, il suffit de suivre l'interface graphique proposée. Sous NEOLINUX 2.x, je n'ai pas trouvé l'interface graphique équivalent.
La méthode est donc pour NEOLINUX 3.0.x :
:sf: » (avec les caractères
deux points autour)
Ce réglage se répercutera au niveau du fichier
« /writable/sys/system.ini » comme ci-dessous
(se reporter aux lignes en bleu) :
[Settings/Printers/hp] Advanced0Item=":sf:" CustomFilter="" Default="true" DirectPrinting="false" FilterType="Raw" NumAdvancedOpts="1" OtherPort="/dev/lp0" PrinterAddress="" PrinterType="Local" QueueName="" SpoolSize="" WindowsPrinter="HP LaserJet 5P" PrinterPort="Parallel"
Si l'on ajoute plusieurs champs printcap, on aura dans cette section
du fichier les entrées
« Advanced0Item »,
« Advanced1Item »,
« Advanced2Item » etc. et le compteur
« NumAdvancedOpts » reflétera le nombre de ces
entrées.
La solution d'ajouter le flags « :sf: » doit
marcher aussi en NEOLINUX 2.x en modifiant à la main le fichier
« /etc/printcap » mais avec le risque de voir
ce fichier écrasé automatiquement par le système. En NEOLINUX 3.0.x,
ce fichier est généré automatiquement par l'exécutable
« /etc/cm.d/helpers/printer.helper » en
fonction d'un squelette codé en dur dans le binaire et difficile à
hacker :
% strings /etc/cm.d/helpers/printer.helper
...
# /etc/printcap
# This is a generated file, do not edit.
# Copyright 2004 Neoware Systems, Inc.
%s:\
:sd=/var/spool/lpd/%s:\
SpoolSize
:mx#%s:\
:sh:
DirectPrinting
true
:dp:
FilterType
Text
:if=/usr/sbin/crlf-filter:
Custom
:if=/tmp/config/%s:
/tmp/config/%s
...
| Page maintenue par <Thierry.Besancon@math.jussieu.fr> |
| $Date: 2005-04-26 09:52:17+02 $ |
| $Revision: 1.2 $ |