← Back to team overview

sslug-teknik team mailing list archive

Re: Print med muttprint fejler

 

On Sun, Jan 14, 2007 at 21:22:41 +0100, Niels Rasmussen wrote:

> Mit problem er at ikke kan få muttprint til at virke, når jeg skal printe fra
> mutt.
> 
> Min muttrc:
> set print_command="/usr/bin/muttprint"
> 
> Dette virker ikke (har prøvet med "muttprint").
...
> 
> Når jeg sætter:
> set print_command=lp

> Er der ingen problemer med med udskrivningen, den er blot ikke så pæn,
> hvilket muttprint skulle rette op på.

"lp" og "lpr" er simple printerprogrammer, men hvilken
printer skrive disse til som default ?

> 
> Når jeg skriver:
> 
> niels@debian:~$ lp test.mail
> request id is HP_DESKJET_930C_USB_1-9 (1 file(s))
> 
> Går den fint igennem.
> 
> niels@debian:~$ muttprint -f test.mail
> lpr: lp: unknown printer

default printer er "lp", den har du muligvis ikke (i din printcap)

Normalt i linux/unix kan man definere variablen PRINTER,
og ofte kalder man sin hovedprinter "lp".
Men i dit tilfælde har den kun nogle lange navne,
vælg f.eks. den uden mellemrum i navnet:
(til bash/posix-shell)

 $  export PRINTER=HP_DESKJET_930C_USB_1
 $ {efterfølgende  programmer bruger så den i $PRINTER}

Skal $PRINTER huskes, så tilføje det til bash opstartsfiler,
f.eks. ~/.bash_login , ~/.bashrc eller lignende.

Eller det kan gøre per applikation, her må man så læse
manualen på applikationen, f.eks. fra "man muttprinter" :
   -p printername, --printer printername
      Uses another printer than the default printer or the setting
      in the rcfile.  You can also print
      in file using TO_FILE:/path/to/file as printer name. If you
      would like to have the result in STD-OUT, set the printer name to -

dvs. hver gang muttprint kaldes skal bruges:
   
  muttprint -P HP_DESKJET_930C_USB_1

eller ændre i den globale opsætningsfil  /etc/Muttprintr eller
din lokale opsætningsfil  ~/.muttprintrc :

 #
 # Here you can configure your printer
 # To print in a file, use the following entry:
 # PRINTER="TO_FILE:/home/berwal/test.ps"
 PRINTER=HP_DESKJET_930C_USB_1



> Min printcap:
> niels@debian:~$ cat /etc/printcap
> # This file was automatically generated by cupsd(8) from the
> # /etc/cups/printers.conf file.  All changes to this file
> # will be lost.
> HP_DESKJET_930C_USB_1|HP DESKJET 930C:rm=localhost:rp=HP_DESKJET_930C_USB_1:

du kunne også tilføje "lp" til alias navne til din printer i printcap :

 lp|HP_DESKJET_930C_USB_1|HP DESKJET 930C:rm=localhost:rp=HP_DESKJET_930C_USB_1:


> 
> Udskrivning af pdf-filer fra evince går fuldstændig gnidningsløst!

evince anvender sikkert en anden printernavn/$PRINTER end "lp" :)

....




-- 
mvh Frank Damgaard  | 



Follow ups

References