[BSD] nyomtatás linux emu alól
Zahemszky Gábor
Gabor at Zahemszky.HU
2005. Ápr. 28., Cs, 16:26:36 CEST
Kúti Zsolt wrote:
> On Wed, 27 Apr 2005 17:59:37 +0200
> Zahemszky Gábor <Gabor at Zahemszky.HU> wrote:
>
>
>>Kúti Zsolt wrote:
>>
>>>Sziasztok!
>>>
>>>Acrobat 7-ből nyomtattam volna, a nyomtató panel /usr/bin/lp-t
>>>tüntetett fel, amit nem talált.
>>
>>Ez önmagában már baj, mert FreeBSD alatt is van /usr/bin/lp (amúgy a
>>POSIX-kompatibilitás miatt).
>
> Egen. De a meglátásom szerint ezt ő a /compat/linux path-tól érti...,
> azaz:
> /usr/compat/linux/usr/bin alatt hiányzik valójában és télleg!
Ez nem baj, tudtommal a linuxulator azt csinálja, hogy amikor /x/y -ra
hivatkozol linuxos környezetből, akkor ő először a /compat/linux/x/y -t
keresi, majd ha nincs, akkor a valódi /x/y -t. Hogy mást ne mondjak:
$ ll /compat/linux/usr/bin/lp*
ls: /compat/linux/usr/bin/lp*: No such file or directory
$ ll /usr/compat/linux/usr/bin/lp*
ls: /usr/compat/linux/usr/bin/lp*: No such file or directory
$
Szóval nekem sincsenek meg a linuxos binek.
> Korábban 5-öst használtam és linux_base7-et. Avval nem volt ilyen
> gondom. Nálad milyen base van?
linux_base-8-8.0.6
Azaz es se nyert.
> Még egy valami (aminek nem kéne számítania sztem), hogy nálam van cups
> is.
_Szerintem_ nem kéne bekavarnia. Bár ha jól tudom, ilyenkor a
nyomtatáshoz nem a /usr/bin/lp(r) -t kell használni, hanem a (hasból
mondom) /usr/local/usr/bin/lp(r) -t, azaz a cups saját nyomtató
parancsát. (Legalábbis remélem, h egy cups nem írja fölül a rendszer
binárisokat.) Annyit szerintem megér a dolog, hogy pkg_info -Lx cups
-ból kinyered, hogy hol van az ő lp(r) binárisa, és arra átírod az
acroread parancsát. Ha akkor se megy, akkor valami vicces acro7 gubanc
van. (Esetleg acrobat -tól függetlenül meg kéne nézni (pl. az
acrobat-ból fájlba nyomtatsz valamit), hogy a /usr/bin/lp, lpr és a
cups-beli lp/lpr tudja-e nyomtatni a dolgokat.)
Zahy < 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;for
i { [[ $i = , ]]&&i=2;[[ $i = ?? ]]||typeset -l i;j="$j $i";typeset +l
i;};print "$j"
További információk a(z) BSD levelezőlistáról