[FreeBSD] Nyomtatas IP-re
Zahemszky Gábor
Gabor at Zahemszky.HU
2001. Nov. 17., Szo, 11:04:18 CET
On Fri, Nov 16, 2001 at 01:29:27PM +0100, Demeter Bence wrote:
> Sziasztok,
>
> szereztunk egy OkiPage 14i nyomtatot, aminek sajat IP-cime van, szepen fel
> van kotve az intranetunkre. Postscriptet tudja szepen.
>
> Kell valamit buveszkedni hogy tudjak ra nyomtatni, vagy egyaltalan hogy
> kezdjek hozza? (eddig sosem volt igenyem arra hogy BSD alol nyomtassak) :)
Jó lenne tudni, hogy mit tud. Mondták itt az lpd protokollt.
Ekkor printcap-be kellenek a következõk:
rm=ip_cim_vagy_halozati_nev (ugyismint remote machine)
rp=a_nyomtatoban_levo_szoftver_szerinti_nyomtato_nev (ui: remote printer)
lp=: - azaz semmi - pont ugy kell irni, mint ahogy a példa van a
/etc/printcap-ben
Van még két lehetõség. Az elsõ, ha a nyomtató nem tud lpr-t,
viszont valamely porton figyel, és ott a nyomtatandó adatokat várja.
Ekkor ha tudod, hogy milyen porton figyel, akkor csak ennyit kell tenni:
lp=port at nyomtatónév
Ez a FreeBSD doksiban nincs benne hogy tudná, - sõt asszem a Handbook
explicit le is írja, hogy ilyen nincs, és í rá egy megoldást.
Ezzel szemben mind a NetBSD, mind az OpenBSD doksi explicit írja a manban
ezt a formát, a FreeBSD pedig a forrás szerint tudja :-)
A másik lehetõség, hogy a Windows-on keresztül nyomtatsz
a) SaMBa-val (lasd doksi)
b) Windows-on levõ lpd-szerver segítségével
Mindegyiknél egyszerûbb a direkt nyomtatás.
ZGabor < Gabor at Zahemszky dot HU >
--
#!/bin/ksh
Z='21N16I25C25E30, 40M30E33E25T15U!' ;IFS=' ABCDEFGHIJKLMNOPQRSTUVWXYZ ';set $Z ;for i { [[ $i = ? ]]&&print $i&&break;[[ $i = ??? ]]&&j=$i&&i=${i%?};typeset -i40 i=8#$i;print -n ${i#???};[[ "$j" = ??? ]]&&print -n "${j#??} "&&j=;typeset +i i;};IFS=' 0123456789 ';set $Z;X=;for i { [[ $i = , ]]&&i=2;[[ $i = ?? ]]||typeset -l i;X="$X $i";typeset +l i;};print "$X"
További információk a(z) BSD levelezőlistáról