Bonjour,

Le 18 F�v, Olivier Crouzet a �crit:
> Bonjour,
> 
> je recontre deux probl�mes avec l'impression (lpd) sous woody.
> 
> Je ne parviens pas � me d�barasser des pages de s�paration (burst pages)
> imprim�es apr�s chaque job (j'aimerais autant ne pas jeter une feuille �
> chaque impression). J'ai essay� de chercher dans les pages de man de lpd,
> magicfilter et printcap mais je n'ai pas trouv� grand chose (rien qui ait
> chang� quoi que ce soit). Quelqu'un sait-il ou se configure la supression
> (ou autre) des burst pages ?
Essaye de regarder les r�glages de ton imprimante. Certaines font ca
toutes seules comme des grandes. Si ton imprimante est reseau, essaye un
telnet ton_imprimante.

> 
> Second probl�me : J'essaye de cr�er une queue d'impression en 2up avec
> magicfilter en mettant un filtre qui utilise psnup.
> 
> J'ai ces lignes dans le fichier correspondant (qui est ex�cutable par les
> utilisateurs):
> 
> 0       %!              filter /usr/bin/psnup -2
> 0       \004%!          filter /usr/bin/psnup -2
> 
> et j'ai comment� les lignes suivantes:
> #0      %!              postscript 
> #0      \004%!          postscript 
> 
> Sous potato 2.2r5, ca marche � la perfection mais sous woody, je n'imprime
> que du 1up :-(. J'ai cherch� dans les logs (/var/log/lp*) mais je ne
> trouve aucun message d'erreur.
Est ce que tu envoies bien du postscript � imprimer ? Je me suis fait
avoir il y a un mois avec un filtre magique. J'envoyais du texte, pas du
postscript (et la ligne pour convertir le texte est la derniere du
fichier). J'ai perdu 2 heures avant de me rendre compte de ma connerie.

Ton imprimante doit �tre une imprimante postcsript...

Sinon, essaie le filtre � la main :
/etc/magicfilter/ton_filtre </tmp/toto.ps >/tmp/tata.ps
et regarde /tmp/tata.ps avec gv

C'est bien maigre comme id�e mais on sait jamais
Christophe
-- 
char*p="[)1++++++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(";main(_){while(*p){for(_=*p-32>>3;_;--_)
putchar(' ');if(!(_=*p++-32&7))putchar('\n');else while(_--)printf("_/");}}

Répondre à