Захотілось мені розширити кількість опцій при друку на принтер який розуміє постскрипт
Після штудіювання
/usr/share/cups/doc/help/spec-ppd.html (версія CUPS 1.3.0) зробив наступне:
1) У
/etc/cups/ppd знайшов *.ppd для свого принтера і додав нижче
*OpenGroup: General/General
наступні рядки
*OpenUI *Orientation: PickOne
*OrderDependency: 110 AnySetup *Orientation
*DefaultOrientation: Portrait
*Orientation Portrait/Portrait: "<</Orientation 0>>setpagedevice"
*Orientation Seascape/Seascape: "<</Orientation 1>>setpagedevice"
*Orientation UpsideDown/Upside-down: "<</Orientation 2>>setpagedevice"
*Orientation Landscape/Landscape: "<</Orientation 3>>setpagedevice"
*CloseUI: *Orientation
*OpenUI *MirrorPrint/Mirror Print: Boolean
*OrderDependency: 110 AnySetup *MirrorPrint
*DefaultMirrorPrint: Off
*MirrorPrint Off/Off: "<</MirrorPrint false>>setpagedevice"
*MirrorPrint On/On: "<</MirrorPrint true>>setpagedevice"
*CloseUI: *MirrorPrint
*OpenUI *NegativePrint/Negative Print: Boolean
*OrderDependency: 110 AnySetup *NegativePrint
*DefaultNegativePrint: Off
*NegativePrint Off/Off: "<</NegativePrint false>>setpagedevice"
*NegativePrint On/On: "<</NegativePrint true>>setpagedevice"
*CloseUI: *NegativePrint
2)
# /etc/rc.d/init.d/cups restart
Зупиняється система друку CUPS: [ OK ]
Запускається система друку CUPS: [ OK ]
# lpoptions -l
...
Orientation/Orientation: *Portrait Seascape UpsideDown Landscape
MirrorPrint/Mirror Print: *Off On
NegativePrint/Negative Print: *Off On
...
Змінити додані параметри можна або з допомогою
lpoptions:
$ lpoptions -o Orientation=UpsideDown
або через
веб-інтерфейс.