Автор Гілка: CUPS+повороти/віддзеркалення сторінок тощо...  (Прочитано 1757 раз)

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Захотілось мені розширити кількість опцій при друку на принтер який розуміє постскрипт ::)
Після штудіювання /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 або через веб-інтерфейс.
« Змінено: 2008-08-03 18:31:36 від cadca »
Ubuntu 20.04/18.04; CentOS 7.x