где хранятся ppd linux
Драйверы принтеров CUPS состоят из одного или нескольких фильтров, упакованных в формате PPD (PostScript Printer Description).
Все принтеры в CUPS (даже не поддерживающие PostScript) должны иметь файл PPD с описанием принтеров, специфических команд и фильтров.
Фильтры, занимающие центральное место в CUPS, преобразуют задания печати в формат, понятный принтеру (PDF, HP-PCL, растровый формат и т. п.), а также передают команды для выполнения таких операций, как выбор страницы и сортировка. Файлы PPD являются текстовыми и хранятся в каталоге /usr/share/cups/model. Файлы PPD установленных принтеров хранятся в каталоге /etc/cups/ppd.
Поиск драйверов
В комплект поставки CUPS входят универсальные файлы PPD для сотен моделей принтеров, но если производитель какой-либо модели принтера не предоставил драйвер для Linux, то существуют следующие ресурсы с драйверами:
Foomatic — бесплатный проект, объединяющий все распространенные системы печати Linux (CUPS, LPRng, LPD, GNUlpr, PPR, PDQ, CPS).
Проект Gimp-Print изначально был задуман в качестве модуля печати для Gimp, но позднее его рамки были расширены до общей поддержки печати в Linux. Драйверы Gimp-Print отличаются высочайшим качеством.
Пакеты Gimp-Print и Foomatic гарантируют полноту набора драйверов и наличие всех обязательных подсистем.
Перед приобретением принтера следует обязательно свериться со списком совместимости оборудования установленного дистрибутива Linux или с базой данных принтеров Open Printing.
Как установить драйвер принтера в Linux?
Мы уже ранее объясняли, почему драйверы для линукса не нужно устанавливать отдельно. Linux автоматически определит необходимые драйверы для вашего компьютера и установит их. С драйверами для принтеров в Linux совсем другая ситуация.
Интересный факт: печать в Linux осуществляется через CUPS (Первичный (основной) механизм для печати и сервисов печати в Unix-системах). Владельцем CUPS является APPLE, а так же и ее основным разработчиком. CUPS используется и в MAC OS.
Используем базу данных Foomatic
В окружении рабочего стола вашего дистрибутива Linux уже имеются графические инструменты для настройки CUPS и вашего принтера. Есть множество способов подключения принтеров — как через USB-кабель, так и через сеть. При некоторых типах подключения принтер будет автоматически определен и к нему будет установлен соответствующий драйвер. При других типах подключения принтера вам придется настроить его собственноручно.
Ubuntu и многие другие дистрибутивы используют конфигуратор написанный корпорацией Red Hat (той, что занимается разработкой одноименного дистрибутива Red Hat Enterprise, Fedora и, с недавнего времени, CentOS). Другие конфигураторы принтеров очень похожи на нее, т.к. все они используют CUPS в бекграунде.
В зависимости от типа подключения принтера выберите в конфигураторе принтеров необходимый драйвер вашего принтера. Эта утилита предложит вам скачать драйвер принтера для Linux с базу данных foomatic. Укажите производителя принтера, его серийный номер и драйвер будет установлен.
Если вы не можете найти драйвер для именно вашего принтера — укажите модель, серийный номер которой максимально близок к вашей.
После настройки принтера в конфигураторе вам предложат распечатать тестовую страницу, чтоб проверить, правильно ли стали ваши драйверы.
Так же для установки драйвера принтера в Linux можно использовать и веб-интерфейс CUPS для настройки печати. Этот путь немного не так дружественен к пользователю, как предыдущий, но этот способ доступен в любом дистрибутиве Linux.
Откройте браузер, в адресную строку вставьте localhost:631 и нажмите Enter. Выберите «Администрирование» и нажмите «Добавить принтер» для добавления принтера в систему через веб-интерфейс CUPS. В некоторых дистрибутивах пароль на веб интерфейс CUPS — такой же как и для пользователя ROOT.
Получить ppd-файл от разработчика
Утилиты для настройки принтеров в системе Linux позволяют устанавливать ppd-файл напрямую. Как же найти подходящий ppd-файл для принетра в Linux? Эти файлы можно найти на диске с драйверами вашего принтера. Причем не важно, драйвер для какой системы на диске.
Драйвер можно так же найти на сайте производителя. Даже если драйвер запакован в exe файл, то откройте его архиватором и поищите ppd файл.
Related Posts
Если вам нравится стилизация под старину, мониторы терминала в стиле Fallout, то обратите внимание на…
Microsoft PowerShell теперь с открытым исходным кодом, и доступно для Linux и Mac. Вы можете…
Windows для работы оборудования необходимы драйверы, написанные производителями устройств. Linux и другие операционные системы так…
Благодаря Steam играть на Linux становится легче, доступнее и интереснее. В этой статье мы посмотрим…
User Tools
Site Tools
Table of Contents
Applications Using PPD Files and the OpenPrinting Database
In a modern Linux distribution with CUPS most application’s printing dialogs support CUPS directly (Qt (KDE), GTK (GNOME), OpenOffice.org, …) and so they get the PPD options throgh the CUPS library, independent whether the printer is locally connected or remote. Here you do not need to do anything in the application. Once having set up a CUPS queue, and if desired shared it to clients, every user can just print with these applications. This is how it should be.
For other situations here are some tips:
There are many applications which use PPD files to know about the capabilities of printers, so that their printing dialogs can make available all options which the printer/its driver provide and also show additional information about the printer. In addition to applications as Star Office/OpenOffice.org (older versions or non-CUPS environments), GIMP (for printers not supported by Gutenprint), GPR, … PPD files can also be used on Windows, Mac, or LPD clients to get access to the printer’s capabilities and options.
This can be done with every type of PPD file: The ones generated from Foomatic data, the ones coming with PostScript printers, and those for cups-raster drivers like Gimp-Print or Turboprint.
Here we present tips how to obtain PPD files and how to use all kinds of PPD files with applications and on clients.
See also the tutorial chapter “Some Theoretical Background: CUPS, PPDs, PostScript, and GhostScript” (PDF) for detailed information about PostScript and PPD files.
How to obtain PPD files
Obtaining PPD files for PostScript printers
For every PostScript printer the manufacturers provide a PPD file which contains all printer-specific information about the particular printer model: Basic printer capabilities as whether the printer is a color printer, fonts, PostScript level, etc., and especially the user-adjustable options, as paper size, resolution, etc. For every option setting they contain PostScript code which, embedded in the PostScript file sent to the printer, applies the corresponding setting to the job. The PPDs were developed to give the printer-specific information to the generic Windows/MacOS PostScript drivers, but they can also be used on Unix-style operating systems. The printing system CUPS and PPR support them natively, with all other printing systems they can be used with the help of Foomatic.
Some manufacturers have already published their PPD files under a free (see http://www.gnu.org/) license. You can download them here on OpenPrinting. Also some non-free PPDs are available, at least from manufacturers who allow redistribution.
If your printer’s PPD file is not there or if your printer is from another manufacturer, look for PPD files on the manufacturer’s web site (probably in the “drivers” section), on the CDs with the Windows/MacOS drivers which came with the printer, or on a Windows machine where this printer is already configured. If you find several PPD files for different operating systems, use preferrably the ones for Windows NT. A source for PPD files of older printer models is also Adobe.
Obtaining PPD files for non-PostScript printers
The CUPS and PPR printing systems use PPD files to get printer capability information for their print queues and to provide access to all printer features to the users. To be able to use non-PostScript printers with these spoolers PPD files for these printers used with Ghostscript or CUPS drivers were introduced. Principal source for these PPDs is the OpenPrinting database here on this site. It allows to set up print queues with PPD files for all known free software printing systems (CUPS, LPD/LPRng/GNUlpr, PDQ, PPR, No spooler) and many printer drivers. Another source are native CUPS drivers which always come with appropriate PPD files. Note that all PPD files for non-PostScript printers only work when the printers are set up with their corresponding filters and drivers.
Obtaining PPD files from existing print queues
If your printer is on a remote CUPS server, you can easily download the PPD file to your client with
or by entering the web interface of CUPS (http://localhost:631/), clicking on “Manage Printers”, and then clicking on the icon of the desired printer. Then click on the “Location” (internet address) field and add “.ppd” to the end of the line. After pressing the PPD file will be displayed and you only need to save it on your local disk with “File”/“Save As …”.
Tip: If you want to use a PPD file of a local print queue for applications on the local machine, don’t copy it. Simply specify its path in the application, or, if the application requires it in a certain directory, set a symbolic link from the original file to the directory of the application. So changes in the original file will get available to the application automatically.
How to set up application and clients
If you want to get all the options of your printer into the printing dialog of Star Office (“Properties” button), you can use your PPD files (PPD-O-Matic, native CUPS, or manufacturer-supplied) as Star Office “drivers” and this way fully support all printers for which you have a PPD file under Star Office.
To do so, start “ spadmin ”, the printer setup program of Star Office (it is usually in /opt/office52/program or /usr/lib/office52/program ) as “root”. Click on “Install new driver …” and in the dialog use the “Browse” button to navigate to the directory where you have stored the PPD file for your printer. Choose the file in the file list and click “OK”. Now your printer has an entry in the list “Existing printer drivers”. Choose it and click “Add new printer”. Choose the new entry in “Installed printers” and click on “Connect”. In the dialog choose the queue with the command pointing to your printer or enter a new, non-existing queue name, an “=” character, and the command to print PostScript files on your printer plus a perl one-liner to fix the bug of the Euro currency symbol not being printed, for example:
Do not specify graphical frontends as “ xpp ”, “ kprinter ”, “ gpr ” … as printing command. Click on “Configure” to adjust the default settings for your printer and on “Test page” to check whether all works. Now close “ spadmin ” and start Star Office. When you select “File”/“Print” you can choose your printer and with the “Properties” button all the options provided by the printer driver.
The printing environment of OpenOffice.org and Star Office 6.0 is very similar to the one of the old Star Office versions. As Star Office 6.0 is a snapshot of OpenOffice.org with some proprietary enhancements the way setting up printers for both programs is absolutely identical.
Do not use graphical frontends as “ xpp ”, “ gpr ”, “ kprinter ” or similar as printing command. On the last page of the wizard you only need to give a name to the new printer and tell whether it should be the default printer (for OpenOffice.org/Star Office 6.0). Now you can print out of all applications of your office suite and access all the printer’s/the driver’s options via the “Properties” button in the printing dialog.
If you have OpenOffice.org 638 or earlier, either update to a newer version, or proceed as following:
Unfortunately, the older versions of OpenOffice.org do not include “ spadmin ”. So you have to edit the config file manually to integrate your printer.
Do not specify graphical frontends as ” xpp “, ” kprinter “, ” gpr “ … here. Leave the default settings for all the remaining entries.
The entry for your printer could look like the following (Assuming the PPD file is copied/linked to /usr/lib/OpenOffice.org638/share/psprint/driver/Eps1290.PS and the printer queue name is ” Epson “, comments are not shown):
After saving the configuration file you (re)start your OpenOffice.org applications and then printing works as in the other versions of Star Office and OpenOffice.org.
The GIMP does not only have its own CUPS-based printing dialog, but it also allows to print via theGutenprint plug-in, an alternative printing dialog which makes available a lot of options for fine-tuning the printout. If it is installed you can click into the window with your image using the right mouse button (or use the menus at the top of the window) and then choose “File” and “Print with Gutenprint”. In the printing dialog choose your printer queue (if it is not listed, click “New Printer …” to create a list entry) and click on “Setup Printer …”. If your printer is listed, it is supported by Gutenprint and you do not need a PPD file for using it with GIMP. If it is not listed, choose “PostScript Level 2”. Then an input field for a PPD file will appear. Enter the path and name under which you have saved your PPD file or choose it with the “Browse” button. Adapt the printing command to your spooler, especially remove the ”-oraw“ option if it is set in the default command line, because it is important that print jobs for non-PostScript printers are going through the filters of the print queue. After closing the dialog with “OK” the fields for the options (“Media Size”, “Media Source”, …) will contain the choices according to your printer. Click “Save Settings” to make your setup permanent.
Make sure that you are using version 0.9, older versions do not handle options with very many choices correctly.
When you have configured a printer on a GNU/Linux or Unix server with a PPD file, you can set up Windows clients using a generic PostScript printer driver (for CUPS servers from the CUPS site and for other printing systems from Adobe) and the PPD file. Then you don’t need to install the Windows driver for your printer. On Epson inkjets driven by the current version of Gimp-Print you could even obtain a better printout quality than with the Windows driver. You can also do things as installing filters which parse the PostScript and count the pages on your server which is not possible when the client’s Windows driver sends a data stream in a proprietary format. It also helps you when you have an old printer which works nicely under Windows 3.1 and under GNU/Linux or Unix with GhostScript, but not any more under Windows 98/ME/XP/2000.
When you have CUPS 1.1.15 or newer and Samba 2.2.4 or newer on your server you can get it even easier by the ” cupsaddsmb “ tool. Set up your printer with a PPD file and then follow the instructions shown by ” man cupsaddsmb “.
Important: If you want to make your printer available for Windows clients and let your CUPS server render the jobs, use Adobe’s PostScript driver to let the Windows clients generate PostScript. The CUPS PostScript driver for Windows has a bug when handling option names longer than 39 characters. If you want to use the CUPS PostScript driver anyway, you can obtain a mangled Foomatic PPD file with shortened names from the driver’s database page (click the name of the driver on your printer’s page) and in the “PPD-O-Matic” section check “GUI texts limited to 39 characters” before you click the button to generate the PPD file.
Linux.yaroslavl.ru
Авторы:
John P. Davis
Phil Bordelon
Редактор: Wesley Leggette
Всеобъемлющее руководство по настройке печати в Gentoo Linux. Это руководство охватывает локальную и сетевую печать.
Печать на локальной машине, с использованием 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, базу данных по поддержке принтеров, для нахождения информации по вашему конкретному принтеру. Обязательно прочтите документацию, поставляющуюся с любым драйвером, который вы скачаете, на предмет информации об установке и лицензии.
Установка 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).
Запуск 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.
Добавление CUPS в default runlevel, и запуск CUPS
CUPS daemon запущен, откройте Ваш броузер и зайдите сюда.
Конфигурация закончена! Нажмите на имя своего принтера, и попробуйте напечатать тестовую страницу. Вуаля, настройка Вашего принтера завершена!
Настройка GIMP, OpenOffice.org 1.0, и Abiword для печати с использованием CUPS
Перед началом, необходимо установить расширения для печати CUPS в Gimp’s CUPS.
Установка gimp-print-cups
OpenOffice.org1.0
Печать из OpenOffice.org1.0 не более сложна. Зайдите в
. Используйте команды принтера по умолчанию, назовите принтер, поставьте его принтером по умолчанию, и всё готово! Запустите OpenOffice.org1.0 и перейдите в экран печати, выберете свой принтер. Напечатайте тестовую страницу, и всё готово.
Abiword
TODO: добавить поддержку Abiword.
Ну все, локальная настройка печати завершена, теперь перейдем к сетевой.
Сетевая печать с использованием CUPS и SAMBA
Печать на Windows принтере, с Linux машины
Первое, SAMBA должна быть установлена, для работы следующих двух опций сетевой печати.
Установка SAMBA
Для получения большей информации о SAMBA, читайте официальный SAMBA HOWTO, находящийся здесь.
Первое, воспользуемся foomatic для создания PPD файла для удалённого принтера. Не забудьте проверить совместимость Вашего принтера с Linux по базе данных linuxprinting.org. Теперь, скажем foomatic где и что за принтер, и переместим сгенерированный PPD в правильное место.
Использование foomatic с Samba
Найдите модель принтера и название драйвера, используя вышеупомянутый способ.
Использование Linux как Windows совместимый сервер печати
На Linux можно построить замечательный сервер печати, вообще то, на нём можно отлично построить любой сервер. Первый шаг, это редактирование файла /etc/samba/smb.conf для подгона ваших установок. Файл smb.conf содержит все установки, для того, что бы Ваша Linux машина выглядела как Windows NT server для любых Windows машин. Я включил очень полезный пример smb.conf ниже. Отредактируйте, если надо, для подгонки под ваше сетевое окружение.
Пример smb.conf
Теперь SAMBA настроена, перезапустите samba, идите к Windows машине и установите сетевой принтер. Проще простого, а?
CUPS (Русский)
Contents
Установка
Сокет-активация
Таким образом, CUPS запускается только тогда, когда программа хочет его использовать.
Интерфейсы подключения
Дополнительные шаги для обнаружения принтера приведены ниже для различных интерфейсов подключения.
Чтобы узнать, обнаружен ли ваш USB-принтер:
Параллельный порт
Драйверы принтеров
Драйверы для принтеров можно получить из любого из источников, приведенных ниже. Смотрите CUPS/Принтероспецифичные проблемы для неполного списка драйверов, которые работают.
Список принтеров OpenPrinting содержит рекомендации для драйверов для многих принтеров. Он также поставляет файлы PPD для каждого принтера, но большинство из них доступны через foomatic или рекомендованный пакет драйверов.
CUPS обеспечивает поддержку принтеров AirPrint и IPP Everywhere.
Фильтры OpenPrinting CUPS
Foomatic
Рабочая группа foomatic в OpenPrinting в Linux Foundation предоставляет PPD для многих драйверов принтеров, как свободных, так и проприетарных. Для получения дополнительной информации о том, что делает foomatic, смотрите Обзор foomatic от разработчиков.
Чтобы использовать foomatic, установите foomatic-db-engine и по крайней мере один из пакетов:
Gutenprint
Проект Gutenprint предоставляет драйвера для Canon, Epson, Lexmark, Sony, Olympus, и принтеров PCL для использования с CUPS и GIMP.
Специфические для производителя драйвера
Многие производители принтеров поставляют свои собственные драйверы Linux. Они часто доступны в официальных хранилищах Arch или в AUR.
Некоторые из этих драйверов описаны более подробно в CUPS/Принтероспецифичные проблемы.
URI принтера
Ниже перечислены дополнительные шаги для ручного создания URI, если это необходимо. Для некоторых принтеров или драйверов нужны особые URI, описанные в CUPS/Принтероспецифичные проблемы.
Если этого не происходит, смотрите CUPS/Решение проблем#USB-принтеры для получения информации об устранении неполадок.
Параллельный порт
URI также можно создать вручную, не используя Avahi. Список доступных схем URI для сетевых принтеров доступен в документации CUPS. Поскольку точные данные URI отличаются между принтерами, проверьте руководство принтера или CUPS/Принтероспецифичные проблемы.
Смотрите CUPS/Решение проблем#Проблемы с сетью для получения дополнительной информации о проблемах и их решений.
Использование
CUPS можно полностью контролировать с помощью инструментов командной строки (CLI) из пакетов lp* и cups*. В качестве альтернативы можно использовать #Веб интерфейс или одно из нескольких #Приложения с GUI.
Инструменты CLI
Смотрите локальную документацию CUPS для получения дополнительных сведений об инструментах командной строки.
alt=»Tango edit clear» />This article or section needs language, wiki syntax or style improvements. See Help:Style for reference. alt=»Tango edit clear» />
Имя принтера зависит от тебя. Например:
Проверка cостояния принтера Отключение принтера Включение принтера Настройка принтера для приема заданий Удаление принтера
Сначала настройте принтер для отклонения всех входящих записей:
Затем отключите его.
Наконец, удалите его.
Печать файла Проверка очереди Очистка очереди
Веб интерфейс
Сервером CUPS можно полностью управлять через веб-интерфейс, доступный по адресу http://localhost:631/.
Перейдите на вкладку Администрирование.
Изменение существующих принтеров
Перейдите на вкладку Принтеры и выберите принтер для изменения.
Перейдите на вкладку Принтеры и выберите принтер.
Приложения с GUI
Если у вашего пользователя нет достаточных привилегий для администрирования CUPS, приложения будут запрашивать пароль root при запуске. Чтобы предоставить пользователям права администратора без необходимости доступа root, смотрите #Настройка.
Настройка
cups-browsed
alt=»Tango view refresh red» />This article or section is out of date. alt=»Tango view refresh red» />
Серверы печати и удаленное администрирование
Разрешение аутентификации администратора через PolicyKit
PolicyKit можно настроить так, чтобы пользователи могли настраивать принтеры с помощью графического интерфейса без пароля администратора.
Вот пример, который позволяет членам группы wheel управлять принтерами без пароля:
Где лежат ppd файлы в современных дистрибутивах?
Дебиан 10. Хочу установить принтер с консоли через lpadmin. Тут нужно указать ppd файл (конкретно pcl5e). Не могу их найти, хотя в графическом интерфейсе всё есть.
модель в интерфейсе Generic PCL 5e Printer Foomatic/hpijs-pcl5e
Есть вот /usr/share/cups/drv/hpijs.drv и /usr/share/cups/ppd-updaters/printer-driver-hpijs.ppd-updater . Как им пользоваться? — нашел, не то.
Онлайн генератор https://www.openprinting.org/driver/hpijs-pcl5e/ выдает то что нужно, но как получить ppd локально?
модель в интерфейсе Generic PCL 5e Printer Foomatic/hpijs-pcl5e
в каталоге /usr/lib/cups/driver имеется скрипт с самораспаковывающимся архивом файлов ppd из базы данных foomatic. аргументы, которые приемлет скрипт:
фильтруем список на предмет нужной модели:
первая подстрока — это uri требующегося нам ppd. запросим ppd и сохраним в файл:
да, получили действительно ppd:
насколько я понимаю, все файлы из этого каталога ( /usr/lib/cups/driver ) предназначены для извлечения файлов «на лету», по требованию: