Иногда для установки принтеров в Linux достаточно просто подключить их и включить, но в случае канон, это не так. Здесь я объясняю, как установить принтер PIXMA iP1800 en ArchLinux. |
Это руководство основано на статье по установке принтеров. Canon iP4300 из вики ArchLinux, в частности, в соответствии с методом установки драйверов Canon.
Прежде чем начать
Установленные пакеты: Чашки, Ghostscript, Gsfonts, Gutenprint
# Кубки Pacman -s Ghostcript Gsfonts Guteprint
Скачать драйверы Canon
Они должны скачать драйверы cnijfilter-ip1800series y el cnijfilter-общий. Я рекомендую вам хранить эти файлы в отдельной папке в нужном вам каталоге, чтобы избежать путаницы. Например, я создал папку с названием канон. Поскольку на странице Canon представлены только файлы .rpm, нам нужно рмпэкстракт продолжать:
# Pacman -S rpmextract
После установки обмин-экстракт и чтобы загрузить драйверы, в терминале мы переходим к папке, в которой они сохранены, и выполняем следующие команды для извлечения пакетов
# rpmextract.sh cnijfilter-ip1800series-2.70-1.i386.rpm
# rmpextract.sh cnijfilter-common-2.70-1.i386.rpm
Пришло время переместить созданные файлы и папки в соответствующее место назначения. Например, папка (и все ее содержимое) ~ / канон / usr / lib / его необходимо скопировать (с правами суперпользователя) в / usr / lib /
Способ приготовления
деактивировать USBLP в случае, если я бегу
# rmmod usblp
Чтобы отключить его навсегда, добавляем в раздел МОДУЛИ de /etc/rc.conf следующее :! usblp
МОДУЛИ = (...! Usblp ...)
Перезапускаем чашки
# /etc/rc.d/cups перезапустить
Добавляем чашки в список ДЕЙМОНЫ в /etc/rc.conf, чтобы он загружался с начальной загрузки. Ему должен предшествовать "@", чтобы он запускался как фоновый процесс.
DAEMONS = (... @ чашки ...)
Установка с CUPS
В любом браузере перейдите по адресу http: // localhost: 631, в веб-интерфейс CUPS.
Добавление принтера и классов -> Найти новые принтеры -> появляется Canon IP1800, Добавить этот принтер -> Проверить данные -> Продолжить. Желательно добавить .ppd, файл конфигурации для принтера, и он находится в папке: / usr / share / cups / model / под именем canonip1800.ppd. Они фиксируют последние детали, такие как тип бумаги, которую они собираются использовать, размер их листов и т. Д.
Принтер уже должен быть установлен, но сначала необходимо завершить настройку библиотек, необходимых драйверам для работы. Для просмотра выполняем следующую команду:
LDD / USR / местные / бен / cifip1800
В моем случае это дало мне следующий результат:
linux-gate.so.1 => (0xb774c000)
libcnbpcmcm312.so => не найдено
libcnbpess312.so => не найдено
libm.so.6 => /lib/libm.so.6 (0xb76ff000)
libdl.so.2 => /lib/libdl.so.2 (0xb76fa000)
libtiff.so.3 => /usr/lib/libtiff.so.3 (0xb769f000)
libpng.so.3 => не найдено
libcnbpcnclapi312.so => не найден
libcnbpcnclbjcmd312.so => не найдено
libcnbpcnclui312.so => не найден
libpopt.so.0 => /lib/libpopt.so.0 (0xb7693000)
libc.so.6 => /lib/libc.so.6 (0xb752d000)
/lib/ld-linux.so.2 (0xb774d000)
libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0xb74df000)
libz.so.1 => /usr/lib/libz.so.1 (0xb74ca000)
И необходимо создать ссылки из недостающих библиотек на исполняемые файлы / usr / local / bin, которые мы скопировали ранее; или установите недостающие библиотеки. Исправляем с помощью:
# ln -s /usr/lib/libcnbpcmcm312.so.6.50.1 /usr/lib/libcnbpcmcm312.so
# ln -s /usr/lib/libcnbpess312.so.3.0.9 /usr/lib/libcnbpess312.so
# ln -s /usr/lib/libpng.so /usr/lib/libpng.so.3
# ln -s /usr/lib/libcnbpcnclapi312.so.3.3.0 /usr/lib/libcnbpcnclapi312.so
# ln -s /usr/lib/libcnbpnclbjcmd312.so.3.3.0 /usr/lib/libcnbpnclbjcmd312.so
# ln -s /usr/lib/libcnbpcnclui312.so.3.3.0 /usr/lib/libcnbpcnclui312.so
Настройка ppd
Сделайте резервную копию исходного файла ppd (не забудьте перейти туда, где он находится: / usr / share / cups / модель
SUDO CP CANONIP1800.PPD CANONIP_BC.PPD
Откройте файл с помощью предпочитаемого вами редактора: nano, gedit, kate, leafpad и т. Д. я использую карликовый.
судо нано canonip1800.ppd
И я добавляю следующие строки по качеству:
* OpenUI * CN Качество / качество: PickOne
* DefaultCNQuality: 3
* CNQuality 2 / High: «2»
* CNQuality 3 / Нормальный: «3»
* CNQuality 4 / Стандарт: «4»
* CNQuality 5 / Экономия: «5»
* CloseUI: * CNQuality
Чтобы изменить разрешениеустраняются:
* OpenUI * Разрешение / разрешение вывода: PickOne
* Разрешение по умолчанию: 600
*Разрешение 600/600 точек на дюйм: «<>setpagedevice»
* CloseUI: * Разрешение
И их заменяют:
* OpenUI * Разрешение / разрешение вывода: PickOne
* Разрешение по умолчанию: 600
*Разрешение 300/300 точек на дюйм: «<>setpagedevice»
*Разрешение 600/600 точек на дюйм: «<>setpagedevice»
*Разрешение 1200/1200 точек на дюйм: «<>setpagedevice»
*Разрешение 2400/1200 точек на дюйм: «<>setpagedevice»
*Разрешение 4800/1200 точек на дюйм: «<>setpagedevice»
* CloseUI: * Разрешение
После редактирования ppd сохраните и закройте; и обновите ppd в веб-интерфейсе CUPS.
Превосходно !! спасибо @monikgtr за этот подробный и хорошо объясненный пост =)