This is the mail archive of the
cygwin@cygwin.com
mailing list for the Cygwin project.
Re: a2ps and printer
- From: gilles civario <civario at mimosa dot ceng dot cea dot fr>
- To: cygwin at cygwin dot com
- Cc: CIVARIO Gilles <civario at mimosa dot ceng dot cea dot fr>
- Date: Mon, 12 May 2003 16:11:09 +0200
- Subject: Re: a2ps and printer
- References: <Pine.GSO.4.44.0305120926500.393-100000@slinky.cs.nyu.edu>
Igor Pechtchanski wrote:
On Mon, 12 May 2003, gilles civario wrote:
Hello.
I've just fond the a2ps-4.2.1 pakage on my favorite repository and
I've tested it. As a fan of a2ps for printing source listings, I'd
already installed the version 4.13 on my machine. And with an very
dirty hack, I managed to use a samba-shared network printer with it.
If somebody cares about it, here is a diff between the initial version
of the file <root>/etc/a2ps-site.cfg and my new one :
$ diff a2ps-site.cfg.init a2ps-site.cfg
41c41
< DefaultPrinter: | #{lp.default}
---
DefaultPrinter: | cat > /tmp/foo.ps ;cd /tmp; /cygdrive/c/WINNT/system32/lpr -S mimosa -P glaieul foo.ps ; rm foo.ps
48c48
< UnknownPrinter: | #{lp} #o
---
UnknownPrinter: | cat > /tmp/foo.ps ;cd /tmp; /cygdrive/c/WINNT/system32/lpr -S mimosa -P #o foo.ps ; rm foo.ps
Where mimosa is the name of the network print server and glaieul is
the name of the default printer.
I suppose there is a more elegant way to do this, but this is the only
one I've found.
Regards.
Gilles.
Gilles,
Any particular reason "a2ps -P //mimosa/glaieul" doesn't work? Something
like that (with a possible substitution of '/' by '\') worked for me at
some point. Unfortunately, I'm not able to verify this just now, but if
it doesn't work for you, I can send a follow-up later with the exact
invocation (when I'm at a machine that has a shared printer)...
Igor
I've never thought about this.
Ok, let's try (sorry for the french messages) :
$ /bin/a2ps -P //mimosa/glaieul gettime.c
[gettime.c (C): 1 page on 1 sheet]
lpr: can't open '//mimosa/glaieul' for writing
lpr: Le nom de l'imprimante n'est pas valide.
a2ps: received signal 13: Broken pipe
$
=> no output on the printer
Nevertheless, with the classical cp methode, it works
$ cp gettime.c //mimosa/glaieul
$
=> a print lp-style
With a little bit of verbosity :
$ /bin/a2ps --verbose=files -P //mimosa/glaeuil gettime.c
r-fopen (/usr/share/a2ps/ppd/level1.ppd)
Parsing file `/usr/share/a2ps/ppd/level1.ppd'
End of PPD file `/usr/share/a2ps/ppd/level1.ppd'.
Loading map file `/usr/share/a2ps/encoding/encoding.map'
r-fopen (/usr/share/a2ps/encoding/encoding.map)
r-fopen (/usr/share/a2ps/encoding/iso1.edf)
Loading map file `/usr/share/a2ps/afm/fonts.map'
r-fopen (/usr/share/a2ps/afm/fonts.map)
Outputing file bw.pro
r-fopen (/usr/share/a2ps/ps/bw.pro)
Including file 'base.ps' upon request given in '/usr/share/a2ps/ps/bw.pro':31
Outputing file base.ps
r-fopen (/usr/share/a2ps/ps/base.ps)
Including file 'a2ps.hdr' upon request given in '/usr/share/a2ps/ps/bw.pro':32
Outputing file a2ps.hdr
r-fopen (/usr/share/a2ps/ps/a2ps.hdr)
Parsing file `/usr/share/a2ps/afm/pcrr.afm'
r-fopen (/usr/share/a2ps/afm/pcrr.afm)
Parsing file `/usr/share/a2ps/afm/pcrro.afm'
r-fopen (/usr/share/a2ps/afm/pcrro.afm)
Parsing file `/usr/share/a2ps/afm/pcrb.afm'
r-fopen (/usr/share/a2ps/afm/pcrb.afm)
Parsing file `/usr/share/a2ps/afm/phvr.afm'
r-fopen (/usr/share/a2ps/afm/phvr.afm)
Parsing file `/usr/share/a2ps/afm/phvb.afm'
r-fopen (/usr/share/a2ps/afm/phvb.afm)
Parsing file `/usr/share/a2ps/afm/ptmr.afm'
r-fopen (/usr/share/a2ps/afm/ptmr.afm)
Parsing file `/usr/share/a2ps/afm/psyr.afm'
r-fopen (/usr/share/a2ps/afm/psyr.afm)
Parsing file `/usr/share/a2ps/afm/pcrbo.afm'
r-fopen (/usr/share/a2ps/afm/pcrbo.afm)
Loading sheets map `/usr/share/a2ps/sheets/sheets.map'
r-fopen (/usr/share/a2ps/sheets/sheets.map)
Getting ready to print file `gettime.c', with command `c'
r-fopen (/usr/share/a2ps/sheets/c.ssh)
Parsing file `/usr/share/a2ps/sheets/c.ssh'
perl-open (|\040\040lpr\040\040-P\040//mimosa/glaeuil)
w-popen (lpr -P //mimosa/glaeuil)
lpr: can't open '//mimosa/glaeuil' for writing
lpr: Le nom de l'imprimante n'est pas valide.
a2ps: received signal 13: Broken pipe
$
Any idea ?
Thanks.
Gilles.
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/