SuSE Linux: Verziók a következő dátum óta: 7.2
PRINTER
környezeti változó.
Ha ez a környezeti változó más értékre van állítva, mint az lp
,
ez a beállítás határozza meg a legmagasabb prioritású nyomtatási sort.
Ha a PRINTER
értéke lp
, azt a CUPS figyelmen kívül hagyja.
A tradícionális nyomtatási rendszereknék van egy bejegyzés az
/etc/profile
vagy /etc/SuSEconfig/profile
fájlokban,
anely beállítja a PRINTER
értékét lp
-re.
Ahogy megadjuk az alapértelmezett nyomtatási sort a legmagasabb prioritással,
lehetetlenné válik bármely más nyomtatási sor beállítása a CUPS eszközeivel.
Emellett nem lehetséges átvinni az alapértelmezett nyomtatási sort a CUPS szerverről a kliens gépekre, mivel több CUPS szerver is van, amely szórt üzeneteket fogad az kliens gépek alapértelmezett nyomtatási soraitól. Ebből a célból minden egyes kliensgépnek saját egyébi nyomtatási sor beállítással kell rendelkeznie. Ha nincs nyomtatási sor beállítva alapértelmezettnek, az abc-sorrend szerinti első nyomtatási sor lesz az alapértelmezett.
A SuSE Linux 8,1 verziótól az alapvető információk megtalálhatók az Adminisztrációs kézikönyvben, a "Nyomtatóhasználat" fejezet "Parancssori eszközök a CUPS nyomtatási rendszerhez" részében, a "Helyi nyomtatási sorok kezelése" pontnál.
Tisztázás céljából egy valós helyzetet választottunk, amely gyakran válhat bonyolulttá. Hogy a példa tisztán érthető maradjon, csak parancssori műveleteket használtunk. Természetesen nem sok a különbség a Kprinter és XPP vagy CUPS web felület grafikus eszközök használatában, amelyeket szintén használhatunk erre a célra.
Kezdeti állapot:
Mivel mindkét nyomtatási sor ugyanazt a nyomtatót használja, azonos PPD fájl kerül felhasználásra a két sor alapjául, de különböző alapértelmezetten beállított értékek lesznek minden egyes sorhoz. A YaST2 például akkor használja ezt a megközelítést, amikor különféle beállításokat hoz létre (lásd az "Nyomtatók beállítása SuSE Linux 8.1-ben" (http://sdb.suse.de/hu/sdb/html/jsmeix_print-einrichten-81.html) cikkben).
A PPD fájlok a megfelelő nyomtatási sorokhoz /etc/cups/ppd/mono.ppd
és
/etc/cups/ppd/color.ppd
az alábbi lehetséges beállításokat tartalmazzák:
*DefaultColors: Gray *Colors Gray ... *Colors Color ... ... *DefaultInkCartridge: Black *InkCartridge Black ... *InkCartridge Color ... ... *DefaultResolution: 600dpi *Resolution 150dpi ... *Resolution 300dpi ... *Resolution 600dpi ...és
*DefaultColors: Color *Colors Gray ... *Colors Color ... ... *DefaultInkCartridge: Color *InkCartridge Black ... *InkCartridge Color ... ... *DefaultResolution: 300dpi *Resolution 150dpi ... *Resolution 300dpi ... *Resolution 600dpi ...Javasolt, hogy külön nyomtatási soraink legyenek a megfelelő beállításokkal az azonos nyomtatóra, a következő okok miatt:
Colors=Gray
és InkCartridge=Black
Colors=Color
és InkCartridge=Color
150dpi
, 300dpi
, és 600dpi
felbontások használhatók
"mono" módban.
150dpi
és 300dpi
felbontás használható "color" módban.
Most változtassuk meg az opciókat a következő sorrendben:
lpadmin -p mono -o Resolution=150dpi
/etc/cups/ppd/mono.ppd
fájlban:
*DefaultColors: Gray *Colors Gray ... *Colors Color ... ... *DefaultInkCartridge: Black *InkCartridge Black *InkCartridge Color ... *DefaultResolution: 150dpi *Resolution 150dpi ... *Resolution 300dpi ... *Resolution 600dpi ...Ettől fogva a "mono" szürkeskálás nyomatot eredményez 150 dpi felbontás mellett az összes felhasználónál az összes gépen.
lpoptions -p mono -o Resolution=300dpi
/etc/cups/lpoptions
fájlban:
Dest mono Resolution=300dpiEttől fogva a "mono" szürkeskálás 300 dpi felbontású nyomtatást jelent az összes felhasználónak a "sun" gépen és szürkeskálás 150 dpi felbontásút az "earth" és "moon" gépek felhasználóinak.
lpoptions -p mono -o Resolution=600dpi
/etc/cups/lpoptions
fájlban:
Dest mono Resolution=600dpiEttől fogva a "mono" szürkeskálás 600 dpi felbontású nyomtatást jelent az "earth" gép összes felhasználója számára, és 300 dpi felbontású szürkeskálás nyomtatást a "sun" összes felhasználója számára, valamint 150 dpi felbontás mellett szürkeskálás nyomtatást a "moon" gép felhasználóinak.
lpoptions -p mono -o Resolution=300dpi
~/.lpoptions
fájlban:
Dest mono Resolution=300dpiEttől fogva a "mono" szürkeskálás, 300 dpi felbontású nyomtatást jelent a "tux" felhasználó számára az "earth" gépen és 600 dpi felbontást a maradék felhasználóknak ugyanezen a gépen. A "sun" és "moon" gép beállításai változatlanok maradtak.
lpoptions -p mono -o Colors=Color
~/.lpoptions
fájlban:
Dest mono Colors=ColorA "geeko" beállításai az "earth" gép "mono" nyomtatási sorára nem vonatkoznak, mivel két külön érték került felhasználásra:
Colors=Color
és InkCartridge=Black
.
lpoptions -p color -o Resolution=600dpi
~/.lpoptions
fájlban:
Dest color Resolution=600dpi Dest mono Colors=ColorA "geeko" felhasználó "color" nyomtatósor beállításai az "earth" gépen hibásak, mivel az egyetlen alkalmazott érték a
Resolution=600dpi
, amely nem működik együtt ezzel
a nyomtatóval (lásd fent). Ez azt eredményezi, hogy a "color" nyomtatási sor többé nem fog
működni a "geeko" számára az "earth" gépen.
lpoptions -p color -o Resolution=1200dpi -o Foo=Bar
~/.lpoptions
fájlban:
Dest color Resolution=1200dpi Foo=Bar Dest mono Colors=ColorLehetséges olyan értékek beállítása, mint a
Resolution=1200dpi
és opcióké, mint a
Foo=Bar
, hacsak nem kerültek említésre a PPD fájlban. Amikor nyomtatunk,
a PPD fájl alapértelmezett értéke (Resolution=300dpi
) kerül felhasználásra és
a (Foo=Bar
) opció figyelmen kívül lesz hagyva.
Éppen ezért a "color" nyomtatósor újból működni fog a "geeko" számára az "earth" gépen, de
a beállított értékek nem lesznek megfelelők.
lpadmin -x mono
lpoptions
fájlokban, amikben ezek változatlanul megmaradnak.
*DefaultColours: Gray *Colours Gray ... *Colours Color ... ... *DefaultResolution: 300x300dpi *Resolution 300x300dpi ... *Resolution 600x600dpi ...Az
lpoptions
fájlokban található egyik bejegyzés sem helyes az új
"mono" sorhoz, mivel sem az opció nevek nem egyeznek
(Colours
van Colors
helyett) ezért az opciók
figyelmen kívül lesznek hagyva, vagy az opció értékek többé nem egyeznek
(300x300dpi
és
600x600dpi
van 150dpi
, 300dpi
,
és 600dpi
helyett), ezért a PPD fájlban megtalálható alapértelmezett értékek kerülnek alkalmazásra.
~/.lpoptions
fájlban),
az Ő beállításai kerülnek felhasználásra a nyomtatási feladatnál.
/etc/cups/lpoptions
fájl
már megtalálható a számítógépen, csak az előzőleg nem létező és a felhasználó által megadott
opciók kerülnek felhasználásra.
lpoptions -p "queue" -l
*
előtaggal.
Ennek megfelelően a "geeko" felhasználó az "earth" gépen használhatja a következő
parancsot:
lpoptions -p color -l
annak ellenőrzésére, hogy mely beállításokat használhat a "color" nyomtatósoron keresztül.
Ezek után meg kell néznie, mely beállítások nem megfelelőek az
~/.lpoptions
fájlban, mivel a kimenetnek az alábbinak kell lennie:
Colors: Gray *Color InkCartridge: Black *Color Resolution: 150dpi *300dpi 600dpi
/etc/cups/lpoptions
fájlt.
lpoptions
parancsot "root"-ként
minden gépen. E helyett adjuk ki az lpadmin
parancsot a CUPS szerveren.
/etc/cups/ppd/mono.ppd
és /etc/cups/ppd/color.ppd
manuálisan a CUPS szerveren a következőképpen (lásd az alábbi cikkben:
"ASCII szerkesztőprogramok" (http://sdb.suse.de/hu/sdb/html/thallma_ascii_editor.html)):
*DefaultColors: Gray *Colors Gray ... ... *DefaultInkCartridge: Black *InkCartridge Black ... ..."root" *DefaultResolution: 600dpi *Resolution 150dpi ... *Resolution 300dpi ... *Resolution 600dpi ...és
*DefaultColors: Color *Colors Color ... ... *DefaultInkCartridge: Color *InkCartridge Color ... ... *DefaultResolution: 300dpi *Resolution 150dpi ... *Resolution 300dpi ...A "láncolatok" segítenek elkerülni bármiféle inkompatibilis érték kombinációt a PPD fájlbam de ez nem teljesen megbízható megoldás egyenlőre. Miután manuálisan megváltoztattuk a PPD fájlokat, a CUPS démont utasítani kell arra, hogy olvassa be újból a fájlokat az
rccups reload
paranccsal.
~/.lpoptions
fájlraira,
különösen akkor, ha a nyomtatási sor teljességgel törölve lett, vagy ha másik PPD fájl
kerül felhasználásra egy meglévő nyomtatási sorhoz.
lpoptions -x "nyomtatósor"
lpoptions -x mono
~/.lpoptions
fájlból,
ezután megadhatják egyéni beállításaikat a megfelelő nyomtatási sorhoz.
lpoptions -x
nem működik törölt nyomtatósorok esetében.
A helytelen bejegyzéseket vagy hagyjuk figyelmen kívül vagy töröljük a ~/.lpoptions
fájlból
(lásd az alábbi SDB cikket: "ASCII szerkesztőprogramok" (http://sdb.suse.de/hu/sdb/html/thallma_ascii_editor.html)).
rm ~/.lpoptions
SDB-jsmeix_print-cups-options
)