freebsd lpd apsfilter problem with printing

Giorgos Keramidas keramida at ceid.upatras.gr
Fri May 4 11:38:24 EEST 2007


On 2007-05-04 07:52, Nick Kokkalis <nickkokkalis at yahoo.co.uk> wrote:
> Xrisimopoiw freebsd 6.0, exw ektypwth hp deskjet 845c kai den mporo na
> ektyposw ellhnika me lpd kai apsfilter. ti ftaiei pws tha to
> diorthosw; Kalitera na steilete genikes odhgies gias thn rythmish toy
> systhmatos ektypwshs se FreeBSD.

Εγώ με το CUPS τυπώνω προς το παρόν, οπότε μπορεί να μη σε βοηθάει
ιδιαίτερα αυτό με το apsfilter.

Ένα local 'hack' που έκανα παλιότερα για να τυπώνω plain text κείμενο με
Ελληνικά ήταν να βάλω τις Ελληνικές γραμματοσειρές για το enscript(1),
και να φτιάξω ένα /usr/local/bin/enscript-wrapper script με:

  #!/bin/sh
  #
  # A wrapper script around enscript(1) for the 'usually'
  # preferred output style.  PostScript output is not printed
  # anywhere; just sent to stdout, which has to be redirected
  # manually to a proper output file or sent through a pipe to
  # lpr(1) or a similar printing tool.

  exec enscript -q -h -b '||Page $%/$=' \
          -F 'Courier at 8/10' -f 'Courier at 8/10' \
          -o - "$@"

  # We shouldn't be here anymore, unless exec failed.
  exit 1

Οι Ελληνικές PostScript γραμματοσειρές του enscript ήταν παλιότερα
διαθέσιμες από τη σελίδα του Μανώλη Λουράκη:

  http://www.csd.uch.gr/~lourakis/genscript/

αλλά τώρα πια δεν δουλεύει αυτή η σελίδα.  Γι αυτό έχω ανεβάσει ένα
αντίγραφο των γραμματοσειρών στη διεύθυνση:

  http://people.freebsd.org/~keramida/enscript_fonts-0.81.tbz

Δυστυχώς δεν έχω cached αντίγραφο από τη σελίδα με τις οδηγίες του
Μανώλη για την εγκατάσταση, αλλά η γενική ιδέα είναι:

  1. Δημιουργήστε ένα κατάλογο /usr/local/share/enscript/greek

  2. Αποσυμπιέστε το enscript_fonts-0.81.tbz εκεί μέσα

  3. Στο αρχείο /usr/local/etc/enscript.cfg αλλάξτε την τιμή της
     παραμέτρου 'AFMPath' ώστε να περιέχει *και* τον νέο κατάλογο
     με γραμματοσειρές, π.χ.:

     AFMPath: /usr/local/share/enscript/greek:/usr/lib/ps

Νίκο, δοκίμασέ το.  Δεν έχω χρησιμοποιήσει apsfilter εδώ και καιρό,
αλλά μπορεί να χρειάζεται απλά ένα κατάλληλο σετ από PostScript
γραμματοσειρές και ένα φίλτρο για text->postscript μετατροπές που
να μπορεί να δημιουργήσει το σωστό PS output file.

- Γιώργος





More information about the Linux-greek-users mailing list