[Kde-nonlinux] FreeBSD lpd printing in KDE
jimd at siu.edu
jimd at siu.edu
Thu Apr 10 18:01:27 CEST 2003
Gary,
If you want to use lpr/lpd/printcap, make sure that the "Control
Center/Peripherals/Printers/Print system currently used" is set to "LPR/LPRng
Print System". [Spooler type: LPR (BSD compatible)]
On 10 Apr, Andrew Y Ng wrote:
> Hi Gary,
>
> I use CUPS from ports and I can print from KDE just fine. I think in the
> printer cfg in control center, u can select CUPS and it'll know how to
> query printers and print. I like CUPS a lot as it make it very easy to
> print over the network with computers also running CUPS when
> browsing/printer-sharing is enabled.
>
> /ayn
>
> On 0, Gary Schenk <gwschenk at socal.rr.com> wrote:
>> This FreeBSD newbie has even learned how to print! I'm using lpd to print
>> and it works fine from the console. I'm using an old Epson with the hpif
>> filter from the FreeBSD handbook, using uniprint as the device.
>>
>> However, it does not work in KDE. I've read the KDE printing handbook, but
>> have not found much there.
>>
>> It seems to be an input filter problem. My /etc/printcap file calls on
>> hpif, which does print UNIX files to the Epson just fine, yet the
>> results I get in KDE seem to indicate that the input filter is not
>> working. Does KDE use
>> /etc/printcap? Have I missed something in setting up printing for KDE?
>> Basically all I've done is click "print" in the application, choose lpd,
>> and ok.
>>
>> Here is my input filter file:
>>
>> #!/bin/sh
>>
>> # Treat LF as CR+LF
>>
>> printf "\033&k2g" || exit 2
>>
>> # Now read first two characters of the file to determine if PostScript or
>> not
>> # and apply the appropiate massaging
>>
>> IFS="" read -r first_line
>> first_two_chars=`expr "$first_line" : '\(..\)'`
>>
>> if [ "$first_two_chars" = "%!" ]; then
>>
>> exec 3>&1 1>&2
>> /usr/local/bin/gs -dSAFER -dNOPAUSE -q -sDEVICE=uniprint \
>> -sOutputFile=/dev/fd/3 - && exit 0
>>
>> #
>> /usr/local/bin/gs -dSAFER -dNOPAUSE -q -sDEVICE=uniprint \
>> -sOutputFile=- - && exit 0
>>
>> else
>> echo "$first_line" && cat && printf "\033&10H" &&
>> exit 0
>> fi
>>
>> exit 2
>>
>> Thanks.
>> Gary Schenk
>>
>> _______________________________________________
>> kde-nonlinux mailing list
>> kde-nonlinux at mail.kde.org
>> http://mail.kde.org/mailman/listinfo/kde-nonlinux
>
More information about the kde-nonlinux
mailing list