Как установить принтер в Linux

Обновлено: 01.07.2024

Если инструмент вашего поставщика вам не подходит или вам нужна возможность интерактивного управления параметрами печати во время печати, вам следует использовать другую систему. APS Filter — еще одна хорошая система; он очень легко настраивает очереди и фильтры LPD практически в любой системе Unix.

Если вы используете клиент с CUPS и сервер CUPS уже настроен, установка принтеров на вашем клиенте не может быть намного проще: ничего не делайте. Через широковещательную рассылку клиент должен найти сервер CUPS и автоматически настроить принтеры, установленные на этом сервере печати. Это одна из особенностей CUPS, которую по достоинству оценят в больших сетях.

Настроить принтеры вручную с помощью CUPS также несложно. Если вы новичок в CUPS и/или печати в Unix, вам, вероятно, лучше всего подойдет веб-интерфейс. Если вам нужно настроить много принтеров, использование командной строки, вероятно, будет быстрее.

Для добавления принтера из командной строки используется общий синтаксис: lpadmin -p принтер -E -v устройство -m ppd Lpadmin с параметром -p добавляет или изменяет принтер. Принтеры сохраняются в файле. Опция -x удаляет названный принтер. Прочтите справочную страницу lpadmin, чтобы узнать о доступных параметрах.

Пример 3. Примеры командной строки

/usr/sbin/lpadmin -p testpr1 -E -v socket://192.168.1.9 -m deskjet.ppd /usr/sbin/lpadmin -p testpr2 -E -v parallel:/dev/lp0 -m laserjet .ppd /usr/sbin/lpadmin -x testpr1

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

Минимальная настройка для lpd приводит к тому, что система может ставить файлы в очередь и печатать их. Он не будет обращать никакого внимания на то, поймет ли их ваш принтер, и, вероятно, не позволит вам получить привлекательный результат. Но с чего-то надо начинать.

Чтобы добавить очередь печати в lpd, необходимо добавить запись в /etc/printcap и создать новый каталог очереди печати в /var/spool/lpd .

Это определяет буфер с именем lp , dj или deskjet , размещенный в каталоге /var/spool/lpd/dj , без ограничения максимального размера для каждого задания, который печатает на устройство. /dev/lp0 , и у которого нет титульной страницы (с именем человека, который напечатал и т. д.), добавленного в начало задания на печать.

Идите и прочитайте справочную страницу для printcap .

Приведенное выше выглядит очень просто, но есть одна загвоздка: если я не отправлю файлы, которые DeskJet 500 может понять, этот DeskJet будет печатать странные вещи. Например, отправка обычного текстового файла Unix на компьютер deskjet приводит к буквальному переводу строки и вызывает у меня:

Это первая строка. Это линия два. Это третья строка.

до тошноты. Распечатав файл PostScript в эту катушку, вы получите красивый список команд PostScript, распечатанный с этим «эффектом лестницы», но без полезного вывода.

Очевидно, что нужно больше, и это цель фильтрации. Наиболее наблюдательные из вас, кто читал man-страницу printcap, возможно, заметили атрибуты спула if и of . Что ж, if или входной фильтр — это как раз то, что нам здесь нужно.

Если мы напишем небольшой сценарий оболочки под названием filter, который добавляет символы возврата каретки перед новой строкой, то ступенчатость можно устранить. Таким образом, мы должны добавить строку if к нашей записи printcap выше:

Если бы мы проделали описанное выше, у нас была бы очередь, в которую мы могли бы печатать обычные текстовые файлы Unix и получать значимые результаты. (Да, существует четыре миллиона лучших способов написать этот фильтр, но лишь немногие из них настолько наглядны. Мы рекомендуем вам делать это более эффективно.)

Единственная оставшаяся проблема заключается в том, что печатать простой текст на самом деле не так уж и сложно - конечно, было бы лучше иметь возможность печатать PostScript и другие форматированные или графические типы вывода. Ну, да, это было бы, и это легко сделать. Этот метод является просто расширением вышеуказанного фильтра исправления перевода строки.

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

RHS-Printfilters — это система фильтрации, созданная Red Hat. Я думаю, что он появился в версии 4 Red Hat Linux в качестве серверной части простого в использовании инструмента настройки принтера с графическим интерфейсом.

Система фильтрации rhs построена на листинге базы данных ASCII, распространяемом вместе с ней. Этот список поддерживает многие драйверы Ghostscript и Uniprint, но не драйверы в стиле фильтров. Созданные фильтры также мало поддерживают параметры, управляемые пользователем во время печати.

Инструмент печати помещает файл конфигурации с именем postscript.cfg в каталог спула. Внутри этого файла в стиле оболочки Bourne каждый параметр является переменной.В исключительных случаях вы можете внести полезные изменения непосредственно в конфигурационный файл, что не позволит средство печати; обычно это спецификация необычного драйвера Ghostscript или имя файла PPD для версии VA rhs-printfilters.

В VA Linux были внесены некоторые усовершенствования в систему rhs-printfilters по контракту с HP. В соответствующих версиях можно выбрать параметры для принтеров Postscript под управлением файлов Adobe PPD. Я расскажу об этой системе в Разделе 8.2.2.

У таких фильтров есть одна загвоздка: старые версии lpd не запускают фильтр if для удаленных принтеров, в то время как большинство новых делают это (хотя часто без аргументов). Версия LPD, поставляемая с современными дистрибутивами GNU/Linux и FreeBSD, делает это; у большинства коммерческих Unix, которые до сих пор поставляются с LPD, есть версия, в которой этого нет. Дополнительную информацию см. в разделе о сетевой печати далее в этом документе. Если у вас есть только локально подключенные принтеры, это не повлияет на вас.

Хотя большинство версий LPD плохо обрабатывают PostScript (не говоря уже о пользовательских параметрах), VA Linux модифицировала LPD и программное обеспечение фильтрации Red Hat для достаточно хорошей поддержки принтеров PostScript. Поскольку целью было пожертвовать код проекту gnu, они назвали его GNUlpr

Система VA использует файлы Postscript Printer Definition, или PPD. Файлы PPD предоставляются производителями принтеров и объявляют доступные параметры принтера вместе с кодом Postscript, необходимым для их активации. С системой VA обычная схема LPD работает немного иначе:

Пользователь может указывать параметры с помощью флага -o. Например, вы можете указать -o MediaType:Transparency, если собираетесь печатать на пленке для диапозитивов. В качестве альтернативы внешний георадар можно использовать для указания параметров в диалоговом окне; вы можете увидеть скриншоты георадара в Разделе 3.4.3.

LPR передает параметры в LPD в качестве расширенного атрибута в управляющем файле LPD.

Измененная версия пакета rhs-printfilters получает данные расширенных параметров в переменной среды и использует ppdfilt для добавления этих параметров к данным печати.

Вам также потребуются файлы PPD для ваших принтеров Postscript. Файлы PPD обычно довольно легко найти. VA Linux и HP распространяют файлы PPD для многих моделей Laserjet. Другие поставщики предоставляют файлы PPD для своих принтеров, а Adobe распространяет файлы PPD для многих принтеров.

На данный момент большая часть этого довольно сложна в установке. Но будущие инструменты установки будут основаны на библиотеке конфигурации принтера libprinterconf , которая обеспечивает автоматическое определение и настройку rhs-printfilter как сетевых, так и локальных принтеров.

Можно использовать только георадар, без модифицированного LPD или даже rhs-printfilters. GPR может быть скомпилирован со всей логикой, необходимой для непосредственного обработки заданий Postscript. Это может быть более простой в установке вариант, подходящий для людей, которым никогда не нужно печатать напрямую с помощью lpr.

После того как вы настроите систему LPD с поддержкой Postscript (GNUlpr) от VA, вы сможете управлять параметрами принтера двумя способами:

Чтобы использовать георадар, сначала убедитесь, что вы указали правильный файл PPD. После этого параметры принтера будут доступны на панели «Дополнительно». Основные параметры ppdfilt будут доступны на панели «Общие».

С помощью командной строки

Этот lpr поддерживает параметр -o. Вы можете указать любую пару параметр/значение из файла PPD вашего принтера с помощью -o . Например, рассмотрите это предложение параметра файла PPD:

% lpr -o PrintQuality:Image file.ps

Существует ряд параметров, общих для всех принтеров, которые будут работать в дополнение к параметрам из вашего PPD. К ним относятся:

Вы можете указать диапазон страниц для печати. Например, диапазоны страниц: 2–3 .

Можно печатать только нечетные или четные страницы. Например, набор страниц:нечетный .

Вы можете распечатать несколько страниц на каждом листе бумаги. Например, число вверх:2 .

По многочисленным просьбам я привожу ниже список разрешений для интересных файлов в моей системе. Есть несколько лучших способов сделать это, в идеале использовать только двоичные файлы SGID и не делать все SUID корневым, но именно так моя система вышла из коробки, и это работает для меня. (Откровенно говоря, если ваш поставщик не может даже поставить работающий lpd, вас ждут тяжелые времена).

-r-sr-sr-x 1 root lp /usr/bin/lpr* -r-sr-sr-x 1 root lp /usr/bin/lprm* -rwxr--r-- 1 root root / usr/sbin/lpd* -r-xr-sr-x 1 корневой lp /usr/sbin/lpc* drwxrwxr-x 4 корневой lp /var/spool/lpd/ drwxr-xr-x 2 корневой lp /var/spool/ лпд/лп/

Lpd в настоящее время должен быть запущен от имени пользователя root, чтобы он мог выполнить привязку к сервисному порту lp с низким номером. Вероятно, после привязки он должен стать UID lp.lp или чем-то еще, но я не думаю, что это так. Это просто еще одна причина, по которой следует избегать стандартного BSD LPD.

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

У CUPS есть несколько приятных функций, которые делают его хорошим выбором для большой сети.Классы принтеров, контроль доступа и автоматическая настройка клиента — это лишь некоторые из них.

Каждый принтер должен иметь единую точку управления, где администратор может приостановить, изменить порядок или перенаправить очередь. Чтобы реализовать это, попросите всех печатать на локальном сервере, который затем будет ставить задания в очередь и направлять их на нужный принтер. Для крупных кампусов или распределенных сетей следует иметь по одному серверу на здание или другое подходящее подмножество сети.

Используйте CUPS или LPRng, по крайней мере, на серверах; BSD LPD слишком глючный для «реального» использования. Но не верьте мне на слово — вы должны протестировать несколько спулеров и посмотреть, какой из них подходит вам лучше всего.

Клиентские системы не должны иметь уникальных конфигураций печати. CUPS обеспечивает автоматическую клиентскую настройку принтеров в той же подсети. Вы даже можете настроить CUPS (BrowsePoll) для опроса серверов в других подсетях на наличие доступных принтеров. Эти функции ограничивают объем конфигурации, которую необходимо выполнить на клиенте. Чтобы реализовать унифицированную конфигурацию печати с помощью LPRng, используйте расширенный синтаксис printcap LPRng, чтобы у вас была одна и та же printcap для использования везде. CEPS обеспечивает это путем создания облегченной распределенной базы данных вместо традиционных файлов printcap.

Очереди печати не должны называться по марке или модели; называйте очереди печати чем-то осмысленным, например местоположением (floor2_nw) или возможностями (color_transparency). Через три года, если принтер сломается, вы сможете заменить его другим производителем или моделью, не вызывая путаницы.

Управляйте веб-страницей, которая показывает подробную информацию о каждом принтере, включая местоположение, возможности и т. д. Рассмотрите возможность отображения очереди и включения кнопки для удаления заданий из очереди. Сложные сетевые среды неуправляемы для пользователей без надлежащей документации.

В системах Windows и Apple везде используйте драйверы для конкретных платформ (Samba поддерживает механизм автоматической загрузки драйверов в Windows) или, что еще лучше, повсеместно используйте общие драйверы Postscript . Не смешивайте и не сочетайте; примитивные текстовые процессоры часто производят другой вывод при изменении установленного драйвера принтера; пользователи не могут работать с выводом, который зависит от конкретной пары клиент/принтер.

Если возможно, купите принтер большого объема для печати больших объемов. При ограниченном бюджете используйте несколько принтеров/одну очередь LPRng или классы принтеров CUPS и назначьте няню; принтеры – это сложные механические устройства, в которых бумага часто застревает, и в таких конфигурациях заканчивается бумага.

Не думайте, что принтеры должны быть подключены к рабочим станциям; «Серверы печати» Ethernet теперь стоят менее 100 долларов. Возможность размещать принтеры в любом месте, где вы можете подключиться к сети, является большим преимуществом по сравнению с принудительным размещением рядом с хостом; размещайте принтеры в удобных центральных местах.

Используйте любую ловушку SNMP или другое доступное вам средство мониторинга/оповещения — кому-то нужно поручить бегать и чинить принтеры без чернил или бумаги. Npadmin (см. Раздел 11.10.1) можно использовать для выполнения некоторых операций управления принтерами SNMP.

Обычный LPD мало что может помочь вам в ведении бухгалтерского учета. Вы можете указать имя файла учета в атрибуте af printcap, но оно просто передается в качестве аргумента вашему фильтру if. Вы должны заставить свой фильтр if записывать записи в файл учета, а затем обрабатывать файл учета (традиционный формат в основном полезен для построчных принтеров и нетривиален для синтаксического анализа в Perl, поэтому нет причин сохранить его). Кроме того, если вы используете программу foomatic-rip в качестве фильтра, вам нужно будет внести изменения, так как это зависит от того, будет ли указан файл конфигурации в качестве имени файла ``accounting''.

CUPS обеспечивает учет страниц, пропуская задания через фильтр pstops. Этот фильтр ожидает ввода Postscript. Если вы используете «сырые» задания печати, это всегда считается за 1 страницу. Это означает, что учет не будет работать, если вы печатаете из Windows-клиента с родным драйвером принтера.

Ghostscript предоставляет оператор PageCount, который можно использовать для подсчета количества страниц в каждом задании; в основном вы просто прикрепляете несколько строк постскриптума в конце работы, чтобы написать запись в файле бухгалтерского учета; лучший пример этого см. в файле unix-lpr.sh в исходном дистрибутиве Ghostscript.

Обратите внимание, что реализация учета unix-lpr записывает в файл из интерпретатора Ghostscript и поэтому несовместима с рекомендуемой опцией -dSAFER. Лучшее решение может состоять в том, чтобы запрашивать принтер с помощью команды PJL после каждого задания или написать фрагмент постскриптума, который печатает количество страниц на стандартный вывод, откуда его можно получить без необходимости записи в файл.

Диспетчер очереди печати LPRng включает образец реализации учета для HP; Я предполагаю, что он запрашивает принтер с помощью PJL. Этот метод должен работать для большинства принтеров PJL, Postscript или SNMP, с которыми у вас есть двусторонняя связь.

Если у вас есть сетевой принтер с поддержкой SNMP, вы можете использовать программу npadmin для запроса количества страниц после каждого задания. Это должно работать правильно для всех заданий печати. Дополнительную информацию о npadmin см. в разделе 11.10.1.

В предыдущем учебном пособии мы опубликовали на LinuxHint, как подключиться к сети Windows с вашим устройством Linux на базе Debian/Ubuntu. В этом руководстве объясняется, как добавлять принтеры из сети в дистрибутивах Linux на базе Debian/Ubuntu, поскольку мы будем использовать системные настройки и чашки (apt). Эту статью можно рассматривать как продолжение упомянутой выше, так как мы будем использовать Samba, ниже я кратко повторю шаги для подключения к сети Windows, для объяснения каждого шага, пожалуйста, обратитесь к предыдущей статье.

Присоединение к сети:

Шаг 1. Проверьте диапазон IP-адресов и шлюз с устройства Windows, запустив «ipconfig» (команда DOS, эквивалентная ifconfig)


Прошу прощения, но сеть принадлежит латиноамериканской компании, и все рабочие станции на испанском языке. Где «Direcciòn» означает «адрес», а «Puerta de enlace determinada» означает «шлюз».

Шаг 2.
Затем назначаем ip-адрес и шлюз (пингуем IP-адреса, чтобы найти свободный). Выполнить:


Замените enp2s0 на ваше сетевое устройство и вместо этого напишите правильные IP-адреса.

Отредактируйте файл nano /etc/samba/smb.conf, добавив правильную рабочую группу. Выполнить:


Установка принтера в дистрибутивах на базе Debian/Ubuntu Linux (графический способ):

В дистрибутиве на основе Debian/Ubuntu Linux нажмите Настройки>Принтеры

В появившемся окне нажмите «Добавить принтер» (вероятно, вам нужно будет нажать кнопку «Разблокировать» и ввести учетные данные root).



Примечание. В некоторых версиях Debian/Ubuntu значок может называться «Сетевые принтеры»


Ваше устройство выполнит поиск доступных принтеров и отобразит их список


Выберите устройство печати и нажмите «Добавить». Ваш принтер появится в списке и будет готов к печати.


Установка принтера в дистрибутивах на базе Debian/Ubuntu Linux (cups):

Запуск от имени пользователя root или с помощью sudo

И нажмите Y, когда появится запрос.

Запустите службу cups, запустив «service cups start» или «/etc/init.d/cups start»



Нажмите «Добавить принтер», он запросит ваши учетные данные root, заполните их, и чашки отобразят список доступных принтеров


Выберите свои устройства и нажмите «Продолжить». Вы видите, что cups позволяет устанавливать как локальные, так и сетевые принтеры. Затем введите запрошенную информацию (описательную информацию) и нажмите Продолжить.


Далее выберите тип принтера и нажмите «Продолжить»


Выберите модель принтера и нажмите Добавить принтер.


Теперь ваш принтер добавлен, и вы можете определить параметры печати по умолчанию.


Теперь, если вы откроете Open office и нажмете «Файл»> «Печать», вы увидите только что установленные принтеры.

Я надеюсь, что это руководство помогло вам разобраться с принтерами в Linux. Продолжайте читать LinuxHInt, чтобы получать дополнительные советы и ресурсы по Linux.

Об авторе

Дэвид Адамс

Дэвид Адамс — системный администратор и писатель, специализирующийся на технологиях с открытым исходным кодом, программном обеспечении для обеспечения безопасности и компьютерных системах.

Вы пытаетесь установить принтер в своей системе Ubuntu? К счастью, Ubuntu теперь распознает большинство марок принтеров и автоматически устанавливает соответствующие драйверы при подключении.

Многие производители принтеров, такие как Brother и HP, поддерживают дистрибутивы Linux и выпускают собственные драйверы принтеров. Но прежде чем устанавливать принтер другой марки, вы должны посмотреть на их веб-сайте, чтобы узнать, поддерживают ли они Linux.


Имейте в виду, что среда вашего рабочего стола определяет инструмент настройки, который вам нужно использовать для настройки принтера, а не дистрибутив Linux.

Он уже есть?

Многие современные принтеры имеют мощные сетевые возможности. Это означает, что когда вы перейдете в область добавления принтера, ваш принтер уже будет указан в списке.

Как узнать, так ли это? Обратите внимание, что вам потребуются права администратора в системе, чтобы установить принтер по умолчанию.

  • Введите Принтеры в обзоре действий. Наведите указатель мыши на левый верхний угол экрана, чтобы отобразить Действия.
  • Или вы можете нажать клавишу Super на клавиатуре. Суперключ — это тот, который на большинстве компьютеров выглядит как логотип Windows.
  • Перейдите к системным настройкам. Вы можете найти его на панели инструментов или в доке Ubuntu.


  • Нажмите «Принтеры», чтобы увидеть, какие принтеры указаны в списке.

Ваш принтер есть в списке

Если вы видите свой принтер в списке устройств, следующие шаги помогут вам завершить установку принтера.


  • Если ваш принтер указан в списке, это значит, что у вас есть сетевой принтер. Выберите его и нажмите свойства.


Как видно на изображении выше, вы можете:

  • Измените имя принтера.
  • Распечатайте тестовую страницу, чтобы убедиться, что она работает правильно. ваши вопросы, если у вас есть проблемы.

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


Имейте в виду, что каждый принтер немного отличается. Однако основные принципы одинаковы для всех принтеров.

Обратите внимание на режим вывода на изображении выше. Если вы хотите сэкономить деньги, поскольку картриджи для печати могут быть дорогими, вы можете использовать цвет только при необходимости.

Если вам не нужна цветная копия, вы можете изменить этот параметр на Черно-белый или Оттенки серого.

Что делать, если вашего принтера нет в списке?

В некоторых случаях ваша ОС Ubuntu не сможет найти подключенный принтер. Этому есть множество причин, от простых до сложных.

Вы можете просмотреть документацию производителя принтера или выполнить следующие действия.

Проверьте аппаратное обеспечение вашего принтера

Проще всего проверить подключение. Правильно ли вы подключили кабели питания и USB (если принтер не использует беспроводную связь)?

Если у вас старый принтер или вы перенесли его из одного места в другое, у вас может быть плохое соединение. Проверьте оба конца USB-кабеля, чтобы убедиться в надежности соединения.

Драйверы Ubuntu

Некоторые старые принтеры не предназначены для работы с операционной системой с открытым исходным кодом или последней версией Ubuntu.

В качестве альтернативы, если ваш принтер совсем новый, возможно, он еще не добавлен в базу данных Ubuntu. Итак, что вы можете сделать?

Загрузите драйвер

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

Установка принтера каждой марки отличается, поэтому внимательно следуйте инструкциям.

Используйте инструмент «Дополнительные драйверы»

Некоторые производители принтеров имеют собственные проприетарные драйверы с закрытым исходным кодом. Это означает, что дистрибутивы Linux не смогут автоматически включить их для вас.

  • В дистрибутивах Ubuntu есть инструмент «Дополнительные драйверы», который позволяет устанавливать проприетарные драйверы. Сначала откройте панель инструментов.
  • Затем выполните поиск дополнительных драйверов и запустите его.


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


Настройка вручную с помощью CUPS (общая система печати Unix)

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

  • Если у вас еще не установлен CUPS, вы можете установить его из терминала с помощью следующей команды:
  • Теперь вам нужно включить CUPS:
  • Для запуска CUPS используйте следующую команду:
  • После того, как вы войдете в систему с паролем пользователя, сервер CUPS запустится автоматически.
  • Теперь, когда вы включили и запустили службу CUPS, выйдите из Терминала. Запустите CUPS на локальном хосте:
  • Добавьте свой принтер из CUPS для администраторов.


< /p>

  • В разделе "Администрирование" в разделе "Принтеры" нажмите "Добавить принтер".


< /p>

  • Найдите свой принтер в локально установленном принтере.

Имейте в виду, что CUPS предназначен специально для печати, а не для сканирования или других функций, которые могут выполнять некоторые принтеры.

Чтобы узнать больше о CUPS, посетите официальную страницу.

Если ваш принтер не очень новый или старый, в большинстве случаев настроить принтер в Ubuntu не так уж и сложно.

Дэвид имеет опыт работы в малом бизнесе и живет в Австралии. Он разработчик WordPress и Ubuntu, которому нравится дизайн, CSS и интеграция технических инструментов. Прочитать полную биографию Дэвида

Понравился ли вам этот совет? Если это так, загляните на наш канал YouTube на нашем родственном сайте Online Tech Tips. Мы охватываем Windows, Mac, программное обеспечение и приложения, а также предлагаем множество советов по устранению неполадок и обучающих видеороликов. Нажмите кнопку ниже, чтобы подписаться!

Если ваш принтер не определяется автоматически, в этой статье рассказывается, как добавить принтер в Linux вручную.

печать в Linux

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

Драйверы принтера

Прежде чем пытаться взаимодействовать с принтером из Linux, вы должны сначала убедиться, что у вас обновлены драйверы принтера.

Существует три разновидности драйверов принтера:

  • Драйверы Gutenprint с открытым исходным кодом в комплекте с Linux и в виде устанавливаемого пакета
  • Драйверы предоставляются производителем принтера.
  • Драйверы, созданные третьей стороной.

Драйверы с открытым исходным кодом стоит установить, потому что их более 700, поэтому их доступность увеличивает вероятность подключения принтера и его автоматической настройки.

Установка драйверов с открытым исходным кодом

Возможно, они уже установлены в вашем дистрибутиве Linux, но если нет, вы можете установить их с помощью менеджера пакетов. Например, в Fedora, CentOS, Mageia и подобных:

Для принтеров HP также установите проект Hewlett-Packard Linux Imaging and Printing (HPLIP). Например, в Debian, Linux Mint и подобных:

Установка драйверов поставщиков

Дополнительные ресурсы по Linux

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

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

Общая система печати Unix (CUPS)

Common Unix Printing System (CUPS) была разработана в 1997 году компанией Easy Software Products и приобретена Apple в 2007 году. Это основа с открытым исходным кодом для печати в Linux, но большинство современных дистрибутивов предоставляют для нее настраиваемый интерфейс. Благодаря CUPS ваш компьютер может найти принтеры, подключенные к нему через USB-кабель, и даже общий принтер в сети.

После того как вы установили необходимые драйверы, вы можете добавить свой принтер вручную. Сначала подключите принтер к компьютеру и включите их оба. Затем откройте приложение «Принтеры» на экране «Действия» или в меню приложения.

настройки принтера

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

настройки принтера

Если вы видите свой принтер в списке, все готово, и вы уже можете печатать из Linux!

Если вы видите, что вам нужно добавить принтер, нажмите кнопку «Разблокировать» в правом верхнем углу окна «Принтеры». Введите пароль администратора, и кнопка превратится в кнопку «Добавить».

Нажмите кнопку "Добавить".

Ваш компьютер выполняет поиск подключенных принтеров (также называемых локальными принтерами). Чтобы ваш компьютер искал общий сетевой принтер, введите IP-адрес принтера или его хоста.

поиск принтера

Выберите принтер, который хотите добавить в систему, и нажмите кнопку "Добавить".

Печать из Linux

ширина отправки документа

Выбор принтера для Linux

Linux предлагает широкую поддержку принтеров. Узнайте, как этим воспользоваться.

Файлы в папке

Отправляйте отсканированные изображения на компьютер Linux по сети

Настройте общий ресурс Samba, чтобы сделать сканер легко доступным для компьютера Linux по сети.

ширина отправки документа

Советы и рекомендации по использованию CUPS для печати в Linux

Одним из наиболее важных вкладов Apple в GNU/Linux стало внедрение CUPS в Mac OS X.

Читайте также: