Настроить принтер для линукс

Содержание
  1. Как подключить принтер к UBUNTU
  2. КАК ПОДКЛЮЧИТЬ ПРИНТЕР К UBUNTU
  3. 1. ДОБАВЛЕНИЕ ПРИНТЕРА В СИСТЕМУ
  4. 2. ПОИСК И УСТАНОВКА ДРАЙВЕРОВ
  5. 3. РУЧНАЯ НАСТРОЙКА CPUS
  6. ВЫВОДЫ
  7. Комментарии
  8. Linux.yaroslavl.ru
  9. Печать на локальной машине, с использованием CUPS
  10. Установка CUPS и foomaticInstalling CUPS and foomatic
  11. Редактирование /etc/make.conf
  12. Установка необходимых пакетов
  13. Установка модулей ядра
  14. Загрузка USB модулей
  15. Проверка сообщений ядра
  16. Вывод /var/log/messages
  17. Тест принтера с помощью cat
  18. Специализированные драйвера принтеров
  19. Установка hpijs
  20. Настройка файлов PPD
  21. Запуск cupsd
  22. Общее использование foomatic
  23. Использование foomatic с Stylus Color 980
  24. Настройка CUPS
  25. Добавление CUPS в default runlevel, и запуск CUPS
  26. Настройка GIMP, OpenOffice.org 1.0, и Abiword для печати с использованием CUPS
  27. Установка gimp-print-cups
  28. OpenOffice.org1.0
  29. Abiword
  30. Сетевая печать с использованием CUPS и SAMBA
  31. Печать на Windows принтере, с Linux машины
  32. Установка SAMBA
  33. Использование foomatic с Samba
  34. Использование Linux как Windows совместимый сервер печати
  35. Пример smb.conf

Как подключить принтер к UBUNTU

Несмотря на приход цифровой эпохи, печать все ещё остается одной из основных возможностей компьютера. Но в Linux с печатью все не так уж просто. В последние годы ситуация очень сильно улучшилась, появились универсальные протоколы, для взаимодействия с принтерами, с помощью которых система может выполнять печать даже без установки драйверов, но со старыми устройствами ещё могут быть проблемы.

Большинство производителей принтеров не выпускали отдельных драйверов для Linux, поэтому при выборе принтера, сначала нужно смотреть поддерживается ли он вашей операционной системой. В этой статье мы разберем как подключить принтер к Ubuntu на примере принтера Canon Pixma e414 и дистрибутива Ubuntu 18.04 , однако общий алгоритм действий подойдет и для других дистрибутивов Linux .

КАК ПОДКЛЮЧИТЬ ПРИНТЕР К UBUNTU


1. ДОБАВЛЕНИЕ ПРИНТЕРА В СИСТЕМУ

Статья ориентирована в первую очередь на современные принтеры, которые подключаются к компьютеру по USB . Сначала подключите принтер к питанию, включите его, а потом подключите USB провод от принтера к компьютеру.

Сначала нужно проверить не определяет ли ваша система принтер автоматически. Как я уже говорил, современные принтеры поддерживают универсальный протокол обмена данными и он поддерживается в новых версиях дистрибутивов. Для этого откройте утилиту Настройки , затем пункт Устройства и Принтеры :

Здесь нажмите кнопку Добавить принтер:

Система выполнит поиск принтеров, а затем выведет список найденных устройств. Если принтер был обнаружен, выберите его и нажмите кнопку Добавить .

Когда принтер появится в основном окне вы можете нажать на шестеренку и установит галочку Использовать по умолчанию, чтобы всегда применять этот принтер для печати. Более точная настройка принтера ubuntu может быть выполнена с помощью пункта Параметры печати . Здесь же можно посмотреть очередь печати. Теперь можете что-то напечатать, например, с помощью LibreOffice , чтобы убедиться, что все работает.

2. ПОИСК И УСТАНОВКА ДРАЙВЕРОВ

Если первый способ не сработал, вам придется попытаться найти драйвера для этого принтера в интернете. Даже если принтер заработал, но в нём есть встроенный сканер, то без драйверов вы не сможете заставить его работать.

Драйвера можно найти с помощью Google или на официальном сайте. Для писка драйверов также можно использовать Vendor ID вашего принтера, который вы можете посмотреть с помощью команды lsusb:

Чтобы понять какая из записей принадлежит принтеру можно выполнить команду с подключенным принтером и без него, а потом сравнить или же искать в выводе название принтера. Например, у меня это Canon . Для этого принтера можно найти драйвера на официальном сайте . Отдельно для Canon e414 драйверов нет, но он будет работать с драйверами e410 .

Загрузите версию драйвера для Linux в формате deb , а также утилиту для сканирования ScanGear . Затем распакуйте архивы с пакетами и установите сами пакеты. Разработчики поставляют в архиве не только пакет, но и скрипт для установки, поэтому после распаковки достаточно запустить скрипт .sh:

Читайте также:  Можно ли отремонтировать разбитый экран плазменного телевизора

tar xvzf cnijfilter2-5.10-1-deb.tar.gz
sudo sh ./cnijfilter2-5.10-1-deb/install.sh

После установки утилита попросит подключить принтер. Выберите вариант подключения USB, нажмите Enter, затем введите цифру найденного принтера и нажмите снова Enter. Утилита зарегистрирует принтер в системе и теперь вы сможете им пользоваться.

Аналогичные действия надо проделать для утилиты сканирования:

tar xvzf scangearmp2-3.10-1-deb.tar.gz
sudo sh ./scangearmp2-3.10-1-deb/install.sh

Теперь можно запустить что-нибудь на печать. Для запуска утилиты сканирования используйте команду:

Установка принтера Ubuntu завершена. В моем Canon E414 сканер настроить так и не удалось, а печать прекрасно работает.

3. РУЧНАЯ НАСТРОЙКА CPUS

Common Unix Printer Service — это служба для настройки и управления принтерами, разработанная в Apple для MacOS и других операционных систем на базе Unix . Она может использоваться для подключение принтера в linux локально, а также для группы компьютеров и имеет веб-интерфейс для удобного управления. Если в вашей системе программа ещё не установлена, вы можете установить её командой:

sudo apt install cups

Затем нужно добавить текущего пользователя в группу lpamin и перевойти в систему:

sudo usermod -aG lpadmin имя_пользователя

Теперь, откройте веб-интерфейс, который доступен по адресу localhost:631 :

Стоит отметить, что работать интерфейс будет только в Firefox , в Chromium утилита будет сообщать о проблемах с доступом. Затем перезапустите сервис. В интерфейсе надо открыть вкладку Администрирование , затем нажать кнопку Добавить принтер :

В следующем окне появится список обнаруженных принтеров. Выберите нужный и нажмите кнопку Continue :

Далее будет выведена информация о принтере, здесь можно настроить его имя и выбрать нужно ли делать принтер доступным по сети.

На этом шаге вы можете выбрать версию модели вашего принтера, если она была определена неверно.

На последнем шаге добавления принтера вы можете настроить формат бумаги по умолчанию, а также несколько других параметров. После завершения подключения принтера к Ubuntu можно переходить к печати.

ВЫВОДЫ

В этой статье мы рассмотрели, как выполняется установка принтера в Ubuntu 18.04 на примере Canon . Как видите, все может работать по умолчанию, без необходимости установки драйверов. А если все же понадобятся драйвера, то теперь вы знаете, что нужно делать. Для принтеров от других производителей последовательность действий будет такой же, только драйвера будут другие и в другом формате.

Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Комментарии

Политика Конфиденциальности. Все права защищены. © Школьный Linux — Сайт создан для оказания помощи школам и начинающим пользователям в освоении ОС Linux

При копировании материалов сайта, активная ссылка обязательна .

Счётчик посещений сайта:

Источник

Linux.yaroslavl.ru

Авторы:
John P. Davis
Phil Bordelon

Редактор: Wesley Leggette

Всеобъемлющее руководство по настройке печати в Gentoo Linux. Это руководство охватывает локальную и сетевую печать.

18 February 2003

Печать на локальной машине, с использованием CUPS


Установка CUPS и foomaticInstalling CUPS and foomatic

Настройка печати в Gentoo Linux сравнительно безболезненная задача, Благодаря нескольким замечательным программам, таким как CUPS (Common Unix Printing System) и foomatic. Обе эти программы легко доступны из дерева Портэджей, и очень легки в установке для конечных пользователей.

Знайте, что cups кросс-десктопная система, т.е. следуя этим инструкциям Вы можете настроить печать и в GNOME и в KDE. Существуют и другие настройки, такие как KDE’s print setup, но я уверен, что CUPS проще в настройке, и более масштабируемая.

Перед установкой CUPS, будет правильно добавить необходимые флаги для USE в файл /etc/make.conf

Редактирование /etc/make.conf

Добавьте cups и usb (если ваш принтер подключён к USB) к вашему листу переменных USE.

Для получения более полной информации о переменной USE, читайте USE HOWTO.

Установка необходимых пакетов


Установка модулей ядра

В зависимости от типа подключения принтера, необходимо активировать соответствующий параллельный или USB порт в ядре.

Читайте также:  Кулер для системного блока не работает

Для включения поддержки USB принтера, зайдите в USB support и включите Support for USB и USB Printer support. Оба этих модуля будут установлены как usbcore.o и printer.o в директории, где хранятся модули. Я советую использовать модули, т.к. при этом нет необходимости перезагружать компьютер.

Если Вы не уверенны как компилировать ядро, официальный Linux Kernel-HOWTO находится здесь. Убедитесь, что вы разобрались, как компилировать и устанавливать новые модули без пересборки ядра и перезагрузки компьютера. Это действительно экономит время.

После того как ядро построено, и Ваш компьютер перезапущен, время загрузить требуемые модули:

Загрузка USB модулей

После того, как модули нормально загрузились, подключите принтер, и проверьте /var/log/messages. что бы убедиться, что он обнаружен системой.

Если Вы используете что либо отличное от sysklogd, Ваш файл логов ядра может быть другим.

Проверка сообщений ядра

Вы должны увидеть что то вроде этого:

Вывод /var/log/messages

Если Вы используете принтер с параллельным портом, убедитесь что, он подключен перед перезагрузкой. Когда система подымится, запустите dmesg и убедитесь, что ядро обнаружило Ваш принтер.

Перед тем как настраивать принтер с CUPS, проверим его простой низкоуровневой командой.

Тест принтера с помощью cat

Для принтеров с параллельным портом:

Специализированные драйвера принтеров

Перед тем как вы будете использовать foomatic для генерации PPD файлов, может возникнуть необходимость в нахождении драйверов для Вашего принтера от третьей стороны. Например, Epson обеспечивает драйверами принтеров для некоторых open source операционных систем. Однако, как в случае с Epson, многие из этих драйверов не open source.

Для большинства принтеров кроме HP Inkjets, Вы можете использовать стандартные драйвера принтера Linux. Посетите linuxprinting.org, базу данных по поддержке принтеров, для нахождения информации по вашему конкретному принтеру. Обязательно прочтите документацию, поставляющуюся с любым драйвером, который вы скачаете, на предмет информации об установке и лицензии.

Если Вы используете, притер HP Inkjet, необходимо установить драйвера для принтера hpijs. Этот драйвер управляет всеми необходимыми для работы принтера интерпретациями Postscript. hpijs предназначены только для принтеров HP Inkjet, но доступны из Портэджей для Вашего удобства. Документация от HP для драйверов hpijs расположена в /usr/share/doc/hpijs— . Автор настоятельно рекомендует прочесть её.

Установка hpijs

Если Вы используете HP Laserjet, поддержка уже доступна через GNOME printing system. Если Вы используете не HP Inkjet printer, Вам не надо устанавливать эти специализированные драйвера.

Настройка файлов PPD

Теперь время приступить к настройке принтера и CUPS. Для корректной интерпретации Вашим принтером языка Postscipt, CUPS необходим PPD (Printer Postscript Definition) файл. Самый простой способ для создания PPD, это использовать foomatic.

Три составляющие информации нужны для корректной работы нижеследующей команды; Вам нужен Ваш printer ID, тип порта к которому подключен принтер, и драйвер для Вашего принтера (это был бы hpijs если бы Вам была необходима установка специальных драйверов как описано выше). printer ID и драйвера могут быть grep’нуты из базы данных foomatic (тип порта например /dev/lp0 или /dev/usb/lp0).

Перед использованием foomatic-configure, не забудьте запустить cupsdc .

Запуск cupsd


Общее использование foomatic

Теперь, более конкретный пример. Следующий код предполагает у Вас наличия принтера Epson Stylus Color 980. Конечно, Вы должны заменить его на свой для вашей модели принтера.

Использование foomatic с Stylus Color 980

Запомните, Вы должны использовать /dev/usb/lp0. если у Вас USB принтер.

Если у Вас возникли проблемы, обратитесь к документации на foomatic, расположенной тут и посетите linuxprinting.org для получения более полной информации.

Настройка CUPS

После того как принтер настроен, CUPS должен установить управление очередью печати. CUPS доступен через web броузер на порту 631 принт сервера.

CUPS имеет встроенный файл конфигурации для демона, который может, но не обязательно, быть модифицирован. Возможно вы захотите взглянуть на него, он называется /etc/cups/cupsd.conf.

Читайте также:  Мышка sven rx 425w не работает что делать

Добавление CUPS в default runlevel, и запуск CUPS

CUPS daemon запущен, откройте Ваш броузер и зайдите сюда.

Надеюсь, что Вы увидите приветствие главной странице настройки. Нажмите на administration вверху страницы, и введите Ваш пароль root, или любого пользователя принадлежащего к группе lp . После аутентификации, нажмите на Add Printer в разделе printers . Введите требуемое имя, описание и расположение Вашего принтера. Вы должны выбрать имя принтера точно такое же как имя очереди которое Вы указали для foomatic. Теперь Вы должны выбрать устройство, к которому подключен Ваш принтер. Выберете тип принтера. На следующей странице выберите Ваш принтер из списка.

Конфигурация закончена! Нажмите на имя своего принтера, и попробуйте напечатать тестовую страницу. Вуаля, настройка Вашего принтера завершена!

Если принтер не работает по каким либо причинам, зайдите в директорию где хранятся логи CUPS, и посмотрите в файл error_log .

Настройка GIMP, OpenOffice.org 1.0, и Abiword для печати с использованием CUPS

Перед началом, необходимо установить расширения для печати CUPS в Gimp’s CUPS.

Установка gimp-print-cups

Теперь, откройте GIMP, и откройте картинку, или просто пустой лист, это не имеет значения, т.к. нам необходим только пункт меню File . Кликнете правой клавишей на изображении и выберете File/Print . Должен появиться диалог для printing, когда он появится, кликнете на new printer. Если Вашего принтера нет в списке, введите имя своего принтера, после чего выберете тип своего принтера. Ok, теперь, Вы установили печать из GIMP. Поиграйтесь с настройками и получите удовольствие.

OpenOffice.org1.0

Печать из OpenOffice.org1.0 не более сложна. Зайдите в

OpenOffice.org1.0/program. и запустите spadmin. Создайте новый принтер, и в окне Choose a Driver , нажмите на import и выберете расположение PPD вашего принтера, он должен быть в /etc/cups/ppd

. Используйте команды принтера по умолчанию, назовите принтер, поставьте его принтером по умолчанию, и всё готово! Запустите OpenOffice.org1.0 и перейдите в экран печати, выберете свой принтер. Напечатайте тестовую страницу, и всё готово.

Abiword

Abiword вызывает «segfaults» и «crashes» с CUPS-1.1.15-r2. Рекомендуется вернуться к версии .14 как к возможному решению проблемы.

TODO: добавить поддержку Abiword.

Ну все, локальная настройка печати завершена, теперь перейдем к сетевой.

Сетевая печать с использованием CUPS и SAMBA


Печать на Windows принтере, с Linux машины

Первое, SAMBA должна быть установлена, для работы следующих двух опций сетевой печати.

Установка SAMBA

Для получения большей информации о SAMBA, читайте официальный SAMBA HOWTO, находящийся здесь.

Первое, воспользуемся foomatic для создания PPD файла для удалённого принтера. Не забудьте проверить совместимость Вашего принтера с Linux по базе данных linuxprinting.org. Теперь, скажем foomatic где и что за принтер, и переместим сгенерированный PPD в правильное место.

Использование foomatic с Samba

Найдите модель принтера и название драйвера, используя вышеупомянутый способ.

Теперь, направьте свой броузера сюда и вызовете конфигурационный GUI CUPS. Проделайте шаги по добавлению принтера, но на этот раз, на вопрос о порте принтера, введите smb://user:password@server/share . Это укажет CUPS путь к принтеру на Windows машине.

Использование Linux как Windows совместимый сервер печати

На Linux можно построить замечательный сервер печати, вообще то, на нём можно отлично построить любой сервер. Первый шаг, это редактирование файла /etc/samba/smb.conf для подгона ваших установок. Файл smb.conf содержит все установки, для того, что бы Ваша Linux машина выглядела как Windows NT server для любых Windows машин. Я включил очень полезный пример smb.conf ниже. Отредактируйте, если надо, для подгонки под ваше сетевое окружение.

Пример smb.conf

Теперь SAMBA настроена, перезапустите samba, идите к Windows машине и установите сетевой принтер. Проще простого, а?

Источник

Оцените статью