Tag Archiv: cups

Струйный принтер Lexmark серии Z600 в Ubuntu 11.04

Несомненно, мы судим об операционную систему не в последнюю очередь по поддержке разнообразного оборудования. Хотя проблема поддержки Linux‘ом разнообразного оборудования уже малоактуальна, и касается лишь только новых моделей (да и то — часто весьма непродолжительное время, до следующего обновления дистрибутива), всё же некоторая периферия требует особого подхода. При этом, иногда приходится сталкиваться с проблемой, что исчезает поддержка старого оборудования. Я уже довольно долгое время использую в качестве вторичного принтера старенький, но удобный принтер Lexmark Z617
Провозившись с установкой этого принтера последний раз года 2 назад, я больше к этому вопросу не возвращался; благо, при обновлении системы работоспособность сохранялась. На тот момент использовались rpm-пакеты с сайта производителя, над которыми необходимо было провести ряд манипуляций и вручную доустановить необходимые компоненты. 
Поставив недавно с нуля Ubuntu 11.04, я решил по-новому взглянуть на установку этого принтера, и поискать более простой способ установки, который и удалось обнаружить.

Сразу хочу отметить, что на официальном сайте производителя более драйверов для Linux (пусть даже в виде rpm-пакетов) обнаружить не удалось. К счастью, оказалось, что уже существует готовая сборка драйвера для Ubuntu, предоставляемая свободным сообществом.
В качестве базового, использовалось это руководство, однако я позволил себе внести еще кое-какие упрощения. Перед установкой отключите принтер от USB-порта.
Итак, 
1) установим библиотеку libstdc++5 
sudo apt-get install libstdc++5

 Если у вас 32-битная версия дистрибутива, то переходите к пункту 3, а для пользователей 64-битной необходимо выполнить пункт 2 — установить аналогичную библиотеку 32-битной архитектуры

2) используя getlibs (руководство по установке здесь), добавим аналогичную библиотеку 32-битной архитектуры

sudo getlibs -p libstdc++5

3) установим  подготовленную сборку драйвера, предварительно скачанную отсюда, и сохраненную в домашний каталог:

 sudo dpkg -i ~/lexmark.z600-0.4.deb

Я рекомендую воспользоваться именно dpkg (или же графическим gdebi), поскольку Software Center в Ubuntu 11.04, который теперь по умолчанию используется для установки пакетов, страдает чрезмерной подозрительностью.
После этого смело подключайте принтер в USB-порт и печатайте предложенную пробную страницу для проверки работоспособности. На этом всё. )

Струйные принтеры Hewlett-Packard в Linux (на примере МФУ HP F2483)

Пожалуй, из всей периферии, которая требовала установки сторонних драйверов, на первое место по удобству и полноте реализации я с уверенностью поставлю струйные принтеры и МФУ от HP.
Драйвер для принтера (МФУ) можно скачать по этой ссылке, выбрав требуемую модель и версию дистрибутива.

В моем случае в результате скачался файл hplip-3.11.3a.run
Достаточно просто запустить его на исполнение, 
sh hplip-3.11.3a.run
и установщик сам запросит пароль, установит необходимые пакеты из репозиториев (в том числе, программное обеспечение для поддержки сканирования у МФУ), добавит драйвер в ядро системы, предложит переподключить принтер при необходимости и т.д.
В результате в меню появится ссылка на фирменную утилиту от HP, а также значок управления принтером на панели. Кроме того, установлено было и другое ПО из репозиториев, такое как XSane.
Как можно заметить, ПО от HP для Linux обеспечивает отличную поддержку и не уступает ни в чем своему аналогу под Windows, как это часто бывает у других производителей периферии. Хочется надеяться, что в будущем не только HP не снизит планку, но и другие производители периферии обеспечат не хуже поддержку своих продуктов в Linux.

Установка драйвера Canon Pixma iP1600/iP2200/ в Ubuntu 10.04 LTS

1. Создаём директорию, заходим в неё и скачиваем драйвер с официального сайта Сanon:

mkdir canon
cd canon
wget http://software.canon-europe.com/files/soft24301/software/iP2200_Linux_260.tar.gz 
 

2. Распаковываем его:

tar -xzf iP2200_Linux_260.tar.gz 
 

3. Если вы не устанавливали ранее эти пакеты: alien libxml2, то

sudo apt-get install alien libxml2

4. Теперь с помощью пакета alien формируем .deb пакеты:

sudo alien *i386.rpm 
 

5. Устанавливаем deb пакеты:

sudo dpkg -i *.deb 
 

6. Создаём символические ссылки:

cd /usr/lib
sudo ln -s /lib/libpng12.so.0 libpng.so.3
sudo ln -s libtiff.so.4 libtiff.so.3
sudo ln -s libxml2.so.2 libxml.so.1
sudo ldconfig

7. Изменяем ppd файл:

cd /usr/share/cups/model
gksudo gedit /iP2200-Ver.2.60.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: "<>setpagedevice"
*CloseUI: *Resolution

этим:

*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 600/600 dpi: "<>setpagedevice"
*Resolution 1200/1200 dpi: "<>setpagedevice"
*Resolution 2400/2400 dpi: "<>setpagedevice"
*CloseUI: *Resolution

8. Подключим принтер и перезапустим CUPS:

sudo service cups restart

9. Добавляем принтер в CUPS :

System(система)>>Administration(Администрирование)>>Printing(Печать)>>Add Printer Canon Pixma iP1600 (iP2200) (Добавить Принтер Canon Pixma iP1600 (iP2200))

10? Добавляем bjcups что бы могли выполнять технические функции с принтером:

cngpij -P [printer_name]

Пользуйтесь!