Суть в чем - при печати из wine в мандрива 2007 на принтер laserjet hp1022 через foomatic rip + foo2zjs оно очень странно раскладывает страницы - например я печатаю 4х страничный документ, при этом 1 и 2 страницы печатаются нормально, потом идет 4 вверх ногами, потом 3я вверх ногами. Опытным путем установил, что это связано с настройками дуплекса. Даже если дуплекс поставлен none оно всё равно выставляет какой то режим дуплекса. Прикреплен postscript файл, полученный из windows mozilla firefox 2.0.4, запущенного под wine. Поиск в этом файле по слову duplex дает следующее 1. Строка 63,64 %%BeginFeature: *Duplex None %% FoomaticRIPOptionSetting: Duplex=None однако 2. Строка 91,92 %%BeginFeature: *Duplex ManualDuplexNoTumble %% FoomaticRIPOptionSetting: Duplex=ManualDuplexNoTumble
Поступило письмо: Короче, баг я победил. Победил пока так - в приложенном к письму ppd файле для принтера, я удалил сроки с 204 по 211. Конкретно вот эти строки *Duplex DuplexNoTumble/Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=DuplexNoTumble" *FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d2 " *Duplex DuplexTumble/Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=DuplexTumble" *FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d3 " *Duplex ManualDuplexNoTumble/Manual Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=ManualDuplexNoTumble" *FoomaticRIPOptionSetting Duplex=ManualDuplexNoTumble: "-d4 " *Duplex ManualDuplexTumble/Manual Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=ManualDuplexTumble" *FoomaticRIPOptionSetting Duplex=ManualDuplexTumble: "-d5 " оставив только эти *OpenUI *Duplex/Duplex Printing: PickOne *FoomaticRIPOption Duplex: enum CmdLine A *OrderDependency: 210 AnySetup *Duplex *DefaultDuplex: None *Duplex None/Off: "%% FoomaticRIPOptionSetting: Duplex=None" *FoomaticRIPOptionSetting Duplex=None: "-d1 " *CloseUI: *Duplex вообщем оставил только опцию Duplex None. Типа выбор из одного варианта. Этот файл лежит в /etc/cups/ppd. Там я его и поправил. Теперь всё работает.
что-то я не совсем понял. файл лежит в /etc/cups/ppd. Т.е ошибка в линуксовом файле. А при чём здесь тогда wine? Возможно следует попросить автора проблемы проверить печать на линуксовых программах