Продолжение темы
https://forum.ubuntu.ru/index.php?topic=65366.0, оттуда же копипастинг инструкции плюс мои дополнения.
Все там написанное прекрасно работает(Ubuntu 10.04) . Но остались детали, которые пока не были в достаточной мере освещены. Восполняю этот пробел.
1. принтер все равно печатает в цвете, хотя может и должен печатать в монохромном режиме (Grayscale). Это лечится добавлением в canonpixmaip1000.ppd файл этого*OpenUI *CNGrayscale/Grayscale: PickOne
*DefaultCNGrayscale: false
*CNGrayscale false/Off: "false"
*CNGrayscale true/On: "true"
*CloseUI: *CNGrayscale
(выдрано от другого принтера)
И как мне показалось, для нормальной яркой печати в монохромном режиме надо ставить качество Normal, а разрешение 1200 dpi. Так оно происходит в Windowsх, где выставлен экономичный режим.
2. принтер может и должен поддерживать поворот на 180 градусов (rotate 180 deg). Полезно при двухсторонней печати для каких-нибудь буклетов.Это лечится добавлением в canonpixmaip1000.ppd файл этого
*OpenUI *HPRotate180/Rotate Page 180 deg: Boolean
*OrderDependency: 48 AnySetup *HPRotate180
*DefaultHPRotate180: False
*HPRotate180 False/Off: ""
*HPRotate180 True/On: "
<</BeginPage
{ userdict begin
pop
currentpagedevice /PageSize get dup 0 get exch 1 get translate
0 0 moveto
180 rotate
end } bind
>> setpagedevice"
*End
*CloseUI: *HPRotate180
(выдрано от другого принтера)
3. По-прежнему мне не удается добиться работы оргинальных дров от canon в полной функциональности. Там и просмотр уровня чернил и вызов спецкоманд таких как очистка. глубокая очистка, печать контрольного образца, выравнивание головок и др(смотрите, что может делать принтер из-под виндов).
Я хочу запустить
/usr/local/bin/printuipixmaip1000, который по faq от дров является графическим приложением по управлению принтером.
выдержка из faq
§ Installation files of PIXMA iP1000
Listed below are the files to be installed in PIXMA iP1000 and the installation locations of those files.
Common package
[Execution files]
/usr/local/bin/bjcups (bjcups command program)
/usr/lib/cups/filter/pstocanonbj (CUPS filter)
/usr/lib/cups/backend/canon_parallel (CUPS backend-parallel)
/usr/lib/cups/backend/canon_usb (CUPS backend-USB)
Model-specific package
[Execution files]
/usr/local/bin/bjfilterpixmaip1000 (filter program)
/usr/local/bin/printuipixmaip1000 (UI program)
/usr/local/bin/lgmonpixmaip1000 (language monitor)
/usr/local/bin/bjcupsmon (status monitor for CUPS)
/usr/local/bin/stsmonpixmaip1000 (status monitor)
[PPD file]
/usr/share/cups/model/canonpixmaip1000.ppd (ppd file for CUPS)
[UI data]
/usr/local/share/printuipixmaip1000/printui.glade (Glade file)
/usr/local/share/printuipixmaip1000/printui.res (character string resource)
/usr/local/share/printuipixmaip1000/locale-table (locale table)
/usr/local/share/printuipixmaip1000/black_bar.xpm (pixmap file)
/usr/local/share/printuipixmaip1000/cyan_bar.xpm (pixmap file)
/usr/local/share/printuipixmaip1000/magenta_bar.xpm (pixmap file)
/usr/local/share/printuipixmaip1000/yellow_bar.xpm (pixmap file)
/usr/local/share/printuipixmaip1000/okptn_pixmaip1000.xpm (pixmap file)
/usr/local/share/printuipixmaip1000/ngptn_pixmaip1000.xpm (pixmap file)
/usr/local/share/printuipixmaip1000/nozl_pixmaip1000.utl (print pattern file)
/usr/local/share/printuipixmaip1000/regi_pixmaip1000.utl (print pattern file)
/usr/local/share/locale/cs/LC_MESSAGES/printuipixmaip1000.mo (catalog file)
/usr/local/share/locale/da/LC_MESSAGES/printuipixmaip1000.mo (catalog file)
/usr/local/share/locale/de/LC_MESSAGES/printuipixmaip1000.mo (catalog file)
/usr/local/share/locale/el/LC_MESSAGES/printuipixmaip1000.mo (catalog file)
/usr/local/share/locale/es/LC_MESSAGES/printuipixmaip1000.mo (catalog file)
/usr/local/share/locale/fi/LC_MESSAGES/printuipixmaip1000.mo (catalog file)
/usr/local/share/locale/fr/LC_MESSAGES/printuipixmaip1000.mo (catalog file)
/usr/local/share/locale/hu/LC_MESSAGES/printuipixmaip1000.mo (catalog file)
/usr/local/share/locale/it/LC_MESSAGES/printuipixmaip1000.mo (catalog file)
/usr/local/share/locale/ja/LC_MESSAGES/printuipixmaip1000.mo (catalog file)
/usr/local/share/locale/ko/LC_MESSAGES/printuipixmaip1000.mo (catalog file)
/usr/local/share/locale/nl/LC_MESSAGES/printuipixmaip1000.mo (catalog file)
/usr/local/share/locale/no/LC_MESSAGES/printuipixmaip1000.mo (catalog file)
/usr/local/share/locale/pl/LC_MESSAGES/printuipixmaip1000.mo (catalog file)
/usr/local/share/locale/pt/LC_MESSAGES/printuipixmaip1000.mo (catalog file)
/usr/local/share/locale/ru/LC_MESSAGES/printuipixmaip1000.mo (catalog file)
/usr/local/share/locale/sv/LC_MESSAGES/printuipixmaip1000.mo (catalog file)
/usr/local/share/locale/th/LC_MESSAGES/printuipixmaip1000.mo (catalog file)
/usr/local/share/locale/zh/LC_MESSAGES/printuipixmaip1000.mo (catalog file)
/usr/local/share/locale/zh_TW/LC_MESSAGES/printuipixmaip1000.mo (catalog file)
[Status monitor data]
/usr/local/share/locale/cs/LC_MESSAGES/bjcupsmon.mo (catalog file)
/usr/local/share/locale/da/LC_MESSAGES/bjcupsmon.mo (catalog file)
/usr/local/share/locale/de/LC_MESSAGES/bjcupsmon.mo (catalog file)
/usr/local/share/locale/el/LC_MESSAGES/bjcupsmon.mo (catalog file)
/usr/local/share/locale/es/LC_MESSAGES/bjcupsmon.mo (catalog file)
/usr/local/share/locale/fi/LC_MESSAGES/bjcupsmon.mo (catalog file)
/usr/local/share/locale/fr/LC_MESSAGES/bjcupsmon.mo (catalog file)
/usr/local/share/locale/hu/LC_MESSAGES/bjcupsmon.mo (catalog file)
/usr/local/share/locale/it/LC_MESSAGES/bjcupsmon.mo (catalog file)
/usr/local/share/locale/ja/LC_MESSAGES/bjcupsmon.mo (catalog file)
/usr/local/share/locale/ko/LC_MESSAGES/bjcupsmon.mo (catalog file)
/usr/local/share/locale/nl/LC_MESSAGES/bjcupsmon.mo (catalog file)
/usr/local/share/locale/no/LC_MESSAGES/bjcupsmon.mo (catalog file)
/usr/local/share/locale/pl/LC_MESSAGES/bjcupsmon.mo (catalog file)
/usr/local/share/locale/pt/LC_MESSAGES/bjcupsmon.mo (catalog file)
/usr/local/share/locale/ru/LC_MESSAGES/bjcupsmon.mo (catalog file)
/usr/local/share/locale/sv/LC_MESSAGES/bjcupsmon.mo (catalog file)
/usr/local/share/locale/th/LC_MESSAGES/bjcupsmon.mo (catalog file)
/usr/local/share/locale/zh/LC_MESSAGES/bjcupsmon.mo (catalog file)
/usr/local/share/locale/zh_TW/LC_MESSAGES/bjcupsmon.mo (catalog file)
/usr/local/share/bjcupsmon/pixmaps/Ink_24b.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_24b1.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_24b2.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_24b3.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_24bf.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_24c.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_24c1.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_24c2.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_24c3.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_24cf.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_bb.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_bk.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_cy.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_el.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_er.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_gr.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_low.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_low010.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_low040.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_low070.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_low_bb.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_ma.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_out.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_out_bb.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_pb.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_pc.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_pm.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_re.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_sp.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Ink_ye.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Inkg_bb.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Inkg_bk.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Inkg_cy.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Inkg_el.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Inkg_er.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Inkg_gr.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Inkg_ma.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Inkg_pb.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Inkg_pc.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Inkg_pm.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Inkg_re.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Inkg_sp.xpm (pixmap file)
/usr/local/share/bjcupsmon/pixmaps/Inkg_ye.xpm (pixmap file)
/usr/local/share/locale/cs/LC_MESSAGES/stsmonpixmaip1000.mo (catalog file)
/usr/local/share/locale/da/LC_MESSAGES/stsmonpixmaip1000.mo (catalog file)
/usr/local/share/locale/de/LC_MESSAGES/stsmonpixmaip1000.mo (catalog file)
/usr/local/share/locale/el/LC_MESSAGES/stsmonpixmaip1000.mo (catalog file)
/usr/local/share/locale/es/LC_MESSAGES/stsmonpixmaip1000.mo (catalog file)
/usr/local/share/locale/fi/LC_MESSAGES/stsmonpixmaip1000.mo (catalog file)
/usr/local/share/locale/fr/LC_MESSAGES/stsmonpixmaip1000.mo (catalog file)
/usr/local/share/locale/hu/LC_MESSAGES/stsmonpixmaip1000.mo (catalog file)
/usr/local/share/locale/it/LC_MESSAGES/stsmonpixmaip1000.mo (catalog file)
/usr/local/share/locale/ja/LC_MESSAGES/stsmonpixmaip1000.mo (catalog file)
/usr/local/share/locale/ko/LC_MESSAGES/stsmonpixmaip1000.mo (catalog file)
/usr/local/share/locale/nl/LC_MESSAGES/stsmonpixmaip1000.mo (catalog file)
/usr/local/share/locale/no/LC_MESSAGES/stsmonpixmaip1000.mo (catalog file)
/usr/local/share/locale/pl/LC_MESSAGES/stsmonpixmaip1000.mo (catalog file)
/usr/local/share/locale/pt/LC_MESSAGES/stsmonpixmaip1000.mo (catalog file)
/usr/local/share/locale/ru/LC_MESSAGES/stsmonpixmaip1000.mo (catalog file)
/usr/local/share/locale/sv/LC_MESSAGES/stsmonpixmaip1000.mo (catalog file)
/usr/local/share/locale/th/LC_MESSAGES/stsmonpixmaip1000.mo (catalog file)
/usr/local/share/locale/zh/LC_MESSAGES/stsmonpixmaip1000.mo (catalog file)
/usr/local/share/locale/zh_TW/LC_MESSAGES/stsmonpixmaip1000.mo (catalog file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_24b.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_24b1.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_24b2.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_24b3.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_24bf.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_24c.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_24c1.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_24c2.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_24c3.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_24cf.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_bb.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_bk.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_cy.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_el.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_er.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_gr.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_low.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_low010.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_low040.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_low070.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_low_bb.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_ma.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_out.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_out_bb.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_pb.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_pc.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_pm.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_re.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_sp.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Ink_ye.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Inkg_bb.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Inkg_bk.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Inkg_cy.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Inkg_el.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Inkg_er.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Inkg_gr.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Inkg_ma.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Inkg_pb.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Inkg_pc.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Inkg_pm.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Inkg_re.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Inkg_sp.xpm (pixmap file)
/usr/local/share/stsmonpixmaip1000/pixmaps/Inkg_ye.xpm (pixmap file)
[Shared libraries]
/usr/lib/libcnbpcmcm230.so.6.11.1 (Command Complex shared library)
/usr/lib/libcnbpess230.so.2.0.5 (ESS shared library)
/usr/lib/libcnbpcnclui230.so.3.1.0 (CNCLUI shared library)
/usr/lib/libcnbpcnclapi230.so.3.1.0 (CNCLAPI shared library)
/usr/lib/libcnbpcnclbjcmd230.so.3.1.0 (Native shared library)
/usr/lib/libcnbpo230.so.1.0.9 (Output shared library)
/usr/lib/libcnbpcmcm230.so (symbolic link to /usr/lib/libcnbpcmcm230.so.6.11.1)
/usr/lib/libcnbpess230.so (symbolic link to /usr/lib/libcnbpess230.so.2.0.5)
/usr/lib/libcnbpcnclui230.so (symbolic link to /usr/lib/libcnbpcnclui230.so.3.1.0)
/usr/lib/libcnbpcnclapi230.so (symbolic link to /usr/lib/libcnbpcnclapi230.so.3.1.0)
/usr/lib/libcnbpcnclbjcmd230.so (symbolic link to /usr/lib/libcnbpcnclbjcmd230.so.3.1.0)
/usr/lib/libcnbpo230.so (symbolic link to /usr/lib/libcnbpo230.so.1.0.9)
[Databases by printer]
/usr/lib/bjlib/cnbpname230.tbl (library name database)
/usr/lib/bjlib/cnb_2300.tbl (database)
/usr/lib/bjlib/bjfilterpixmaip1000.conf (command option data)
Проблема в том, что оно требует старых библиотек gtk1.2, которых, ясное дело, уже нет.
Оно писалось под древнее SUSE LINUX Professional 9.1 и Red Hat Enterprise Linux WS 3
А еще надо быть осторожным при попытке поставить древние библиотеки, взяв древние пакеты. Куча конфликтов зависимостей обеспечены.
Худо-бедно нашел товарищей по несчастью, готовых поделиться раритетами, допиленными до рабочего вида
https://launchpad.net/~divius/+archive/oldlibs/+packages. Но в итоге после установки пакетов приложение уже не ругается на отсутствие библиотек, но все равно не работает - ничего не появляется и не происходит.
А вот
/usr/local/bin/bjcupsmon гордо показывает окно с текстом про принтер "готов" и все.
Надо рыть дальше...
5.Ну и напоследок процитирую полную инструкцию плюс мои дополнения5.1. Устанавливаем нужные в процессе установки пакетыa) в терминале
sudo apt-get install alienb)
sudo apt-get install libxml2 (возможно уже установлен)
Кстати, именно это "открытие" (установка libxml2) позволило наконец печатать. Ибо без этого принтер установится,будет изображать великую активность, но ничего печатать не будет, хоть расшибись. А еще важно выполнить пункт 5.6
5.2. Далее скачиваем драйвер, в терминалеa) wget http://files.alfansa.org/bjfilter-common-2.50-2.i386.rpm
b) wget http://files.alfansa.org/bjfilter-pixmaip1000-2.50-2.i386.rpm
c) wget http://files.alfansa.org/bjfilter-pixmaip1000-lprng-2.50-2.i386.rpm5.3. Конвертируем из rpm в deb пакет (как раз и нужен alien)a) sudo alien bjfilter-common-2.50-2.i386.rpm
b) sudo alien bjfilter-pixmaip1000-2.50-2.i386.rpm
c) sudo alien bjfilter-pixmaip1000-lprng-2.50-2.i386.rpmбудет ругаться, что невозможно выполнить скрипты установки - ничего, это не влияло не на что.
5.4. Устанавливаем полученные пакеты, опять же через терминал sudo dpkg -i <имя пакета>(можно просто перейти в директорию с полученным пакетом и запустить установку по двойному клику)
5.6. Редактируем .ppd file, в терминалеsudo gedit /usr/share/cups/model/canonpixmaip1000.ppdДобавляем строчки:
*OpenUI *CNQuality/Quality: PickOne
*DefaultCNQuality: 3
*CNQuality 2/High: "2"
*CNQuality 3/Normal: "3"
*CNQuality 4/Standard: "4"
*CNQuality 5/Economy: "5"
*CloseUI: *CNQuality
Также можно заменить эти строчки:
*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 600/600 dpi: "<</HWResolution[600 600]>>setpagedevice"
*CloseUI: *Resolutionэтими:
*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 600/600 dpi: "<</HWResolution[600 600]>>setpagedevice"
*Resolution 1200/1200 dpi: "<</HWResolution[1200 1200]>>setpagedevice"
*Resolution 2400/2400 dpi: "<</HWResolution[2400 2400]>>setpagedevice"
*CloseUI: *Resolutionи добавляем строки для монохромной печати и поворота на 180
*OpenUI *CNGrayscale/Grayscale: PickOne
*DefaultCNGrayscale: false
*CNGrayscale false/Off: "false"
*CNGrayscale true/On: "true"
*CloseUI: *CNGrayscale
*OpenUI *HPRotate180/Rotate Page 180 deg: Boolean
*OrderDependency: 48 AnySetup *HPRotate180
*DefaultHPRotate180: False
*HPRotate180 False/Off: ""
*HPRotate180 True/On: "
<</BeginPage
{ userdict begin
pop
currentpagedevice /PageSize get dup 0 get exch 1 get translate
0 0 moveto
180 rotate
end } bind
>> setpagedevice"
*End
*CloseUI: *HPRotate180 сохраняем файл
5.6. Исправляем libs, в терминале
a) sudo ln -s /usr/lib/libpng12.so.0 /usr/lib/libpng.so.2
b) sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
c) sudo ln -s /usr/lib/libxml2.so.2 /usr/lib/libxml.so.1шибшибись
5.7. Перезапускаем Cups
a) sudo killall cupsd
b) sudo cupsd5.8. Настраиваем принтер
-Система>Администрирование>Печать>Создать
-Выбираем локальный или сетевой принтер
-Нажимаем далее
Производитель>Canon
Модель> PIXMA IP1000
Драйвер>Standard
-Применить
(если не можете выбрать свой принтер (его нет в списке) то выбираем: установить драйвер>указываем тот ppd файл который правили (/usr/share/cups/model/canonpixmaip1000.ppd), перезагружаемся и настраиваем принтер)
5.9. Удостоверяемся, что все работает
Правый клик по принтеру> свойства>пробная страница
-Применить
(если не можете выбрать свой принтер (его нет в списке) то выбираем: установить драйвер>указываем тот ppd файл который правили (/usr/share/cups/model/canonpixmaip1000.ppd), перезагружаемся и настраиваем принтер)
5.10.настройка в gimp
-открыть изображение
-file>print>Choose your printer name>setup printer:
Printer Model>PostScript level 2
command>lpr -P <your printer name> (PIXMA IP1000)
PPD File>browse at /usr/share/cups/model/ (mine is /usr/share/cups/model/canonpixmaip1000.ppd)
-OK
-Save Settings
[/size]
5.11.
( *NEW *) Выполнение операций по обслуживанию (очистка головок, выравнивание гоолвок,печать контрольного образца итп)Мы можем давать принтеру комманды
-очистка
-глубокая очистка
-печать контрольного образца
-выравнивание головок (печать образца и установка значений)
-выключение аппарата
Для этого посылаем на принтер соответствующий файл spl из прикрепления в RAW режиме с помощью команды
lprНапример, для очистки пишем в терминале
lpr -o raw очистка.SPLПримечание. Для выравнивания головок есть два SPL. Один для печати схемы, по которой мы и смотрим, в какой группе какое значения смещения задавать. Второй - для установки значений. Прилагаемый SPL соответствует приложенной картинке png (это снимок Windowsкого окна установки значений смещения головок). Соответствие очевидно, так как на каждую группу (A,B,C,D итп) задано уникальное значение. Поэтому не следует его применять бездумно, без редактирования.
Примечание. с помощью соответствующего ключа можно указать, на какой именно принтер посылать ( если их несколько)
Примечание. Способ найден экспериментально. Пока неясно, как и на что влияет указанная в теле SPL файла дата.