← Back to team overview

sslug-teknik team mailing list archive

Re: kunsten at printe tekst filer

 

Daniel Udsen wrote:
> Så lenge det er manden med root adgang der bestemmer om det skal
> hvordan tekst filer skal behandles på vej ud af printeren er det vel
> ikke i modstrid med nogen filosofi at en bestemt type eller endelse
> sendes igenem et filter der gør precis det manden med root vil have
> det til.
Det jeg opponerer imod, er at lade det ske globalt på default printeren. Om det er root eller børge der er ansvarlig for det, betyder vel mindre, men det kunne jo være at egon blev lidt sur, når hans filer blev ombrudt uden at han havde bedt om det.

Men man kan jo løse diskussionen ved at oprette en logisk printer MED
filter og bevare den ikke-filtrerende printer. SÅ har man friheden til at vælge :-)

> Mit problem er at en txt fil skal igennem en slags tilpasning for at
> værre på et a4 ark(som nu engang er det format printere normalt
> andvender) og at jeg ike kan lide den måde systemet nu foretager
> denne tilpasning. Og at hverken mpage enscript(jeg fik den til at
> acceptere paremetre) eller a2ps gør tingende. Med et eksternt filter
> jeg selv konfigurere er tingende som jeg vil have dem.
en metode til ombrydning kunne være:
... | fmt | pr -o5 -f -l66 | lpr -P lp0 (se printcap nedenfor)

"fmt" ombryder liniebredden og "pr" ombryder siden. Hvordan det bliver
et automatisk filter i dit spoolsystem, er afhængigt af, hvordan
spoolsystemet håndterer filtre. I BSD lpd kunne det være noget i retning
 af følgende entries i /etc/printcap:

lp0:lp=/dev/lp0:sd=/var/spool/lpd/lp0:sh:mx#0:
lpf:lp=/dev/null:sd=/var/spool/lpd/lpf:sh:mx#0:if=/usr/local/bin/mitfilter

Andre spool systemer har måske mere finurlige (eller enkle!) metoder til at inkorporere filtre.

MVH
--
Jon Svejgaard
====================================================================
                               | ACE - UNIX/Linux Consultancy
                               | Hjorthoejvej 2 / DK-4291 Ruds Vedby
mail: jon@xxxxxx               | DENMARK
http://www.ace.dk              | +45 5826 1799 / +45 4052 0799
====================================================================



Follow ups

References