Mikhail Khlopovskikh wrote:
>
> Привет всем!
>
> Обьясните, плиз, как настроить свою БСДшку, что бы можно было
> печатать на ремотный принтер, который прикручен к виндам?
> Причем желательно (если можно) с подробной инструкцией.
Добавляем в свой /etc/printcap такую запись:
---/etc/printcap----
lj|HP LaserJet
6P:sd=/var/spool/lpd/lj:sh:lp=/dev/null:if=/usr/local/bin/lj.smb:
--end of /etc/printcap--
Сочиняем фильтр lj.smb
--/usr/local/bin/lj.smb--
#!/bin/sh
# Name: lj
# Server: WIN-WITH-LJ
# Share: SHARED-LJ
# User: vasya
# Password: VasinParolNaWIN-WITH-LJ
# Workgroup: WORKGROUP
# Program: /usr/local/bin/lj
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin
export PATH
/usr/local/bin/lj "$1" "$2" "$3" "$4" "$5" "$6" "$7" "$8" "$9" "$10"
"$11" "$12" "$13" >/tmp/$$.smb
smbclient '\\WIN-WITH-LJ\SHARED-LJ' VasinParolNaWIN-WITH-LJ -U vasya -W
WORKGROUP -c "print /tmp/$$.smb" -P
rm /tmp/$$.smb
--end of lj.smb--
И сочиняем ещё один скриптик для вызова ghostscript
--/usr/local/bin/lj--
#!/bin/sh
# Name: lj
# Type: HP LaserJet 6 (gray-scale)
# DPI: 600
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin
export PATH GS_FONTPATH GS_LIB
/usr/bin/perl -e 'while(<STDIN>) { print if (!/^\s*#####/); }'
>/tmp/$$.gsin
gs -sOutputFile=/tmp/$$.gs -dSAFER -sDEVICE=lj5gray -r600 -dNOPAUSE
/tmp/$$.gsin
</dev/null >/dev/null 2>&1
rm /tmp/$$.gsin
cat /tmp/$$.gs
rm /tmp/$$.gs
--end of lj--
Попробуй, вдруг заработает.
-- end of forwarded message --
-- С тем, что не помешает никогда, Kittle