Печать linux командная строка

Linux и Android

Печать из командной строки Linux очень проста. Вы используете команду lp, чтобы запросить печать, и lpq, чтобы увидеть, какие задания на печать находятся в очереди, но все становится немного сложнее, когда вы хотите печатать на двух сторонах листа или в портретном режиме. И есть много других вещей, которые вы можете захотеть сделать — например, распечатать несколько копий документа или отменить задание на печать. Давайте проверим некоторые опции, чтобы, когда вы печатаете из командной строки, ваши распечатки выглядели именно так, как вы хотите.

Чтобы просмотреть настройки принтера из командной строки, используйте команду lpoptions. Вывод должен выглядеть примерно так:

$ lpoptions
copies=1 device-uri=dnssd://HP%20Color%20LaserJet%20CP2025dn%20(F47468)._pdl-datastream._tcp.local/ finishings=3 job-cancel-after=10800 job-hold-until=no-hold job-priority=50 job-sheets=none,none marker-change-time=1553023232 marker-colors=#000000,#00FFFF,#FF00FF,#FFFF00 marker-levels=18,62,62,63 marker-names='Black\ Cartridge\ HP\ CC530A,Cyan\ Cartridge\ HP\ CC531A,Magenta\ Cartridge\ HP\ CC533A,Yellow\ Cartridge\ HP\ CC532A' marker-types=toner,toner,toner,toner number-up=1 printer-commands=none printer-info='HP Color LaserJet CP2025dn (F47468)' printer-is-accepting-jobs=true printer-is-shared=true printer-is-temporary=false printer-location printer-make-and-model='HP Color LaserJet cp2025dn pcl3, hpcups 3.18.7' printer-state=3 printer-state-change-time=1553023232 printer-state-reasons=none printer-type=167964 printer-uri-supported=ipp://localhost/printers/Color-LaserJet-CP2025dn sides=one-sided

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

ПРИМЕЧАНИЕ. В приведенном ниже выводе некоторые строки были повторно связаны, чтобы сделать этот вывод более читабельным.

$ lpoptions | tr " " '\n' copies=1 device-uri=dnssd://HP%20Color%20LaserJet%20CP2025dn%20(F47468)._pdl-datastream._tcp.local/ finishings=3 job-cancel-after=10800 job-hold-until=no-hold job-priority=50 job-sheets=none,none marker-change-time=1553023232 marker-colors=#000000,#00FFFF,#FF00FF,#FFFF00 marker-levels=18,62,62,63 marker-names='Black\ Cartridge\ HP\ CC530A, Cyan\ Cartridge\ HP\ CC531A, Magenta\ Cartridge\ HP\ CC533A, Yellow\ Cartridge\ HP\ CC532A' marker-types=toner,toner,toner,toner number-up=1 printer-commands=none printer-info='HP Color LaserJet CP2025dn (F47468)' printer-is-accepting-jobs=true printer-is-shared=true printer-is-temporary=false printer-location printer-make-and-model='HP Color LaserJet cp2025dn pcl3, hpcups 3.18.7' printer-state=3 printer-state-change-time=1553023232 printer-state-reasons=none printer-type=167964 printer-uri-supported=ipp://localhost/printers/Color-LaserJet-CP2025dn sides=one-sided
$ lpinfo -v network ipp network https network socket network beh direct hp network lpd file cups-brf:/ network ipps network http direct hpfax network dnssd://HP%20Color%20LaserJet%20CP2025dn%20(F47468)._pdl-datastream._tcp.local/ 

Команда lpoptions покажет настройки вашего принтера по умолчанию. Используйте параметр -p, чтобы указать один из нескольких доступных принтеров.

Команда lpstat -p отображает состояние принтера, а команда lpstat -p -d также выводит список доступных принтеров.

$ lpstat -p -d
printer Color-LaserJet-CP2025dn is idle. enabled since Tue 19 Mar 2019 05:07:45 PM EDT
system default destination: Color-LaserJet-CP2025dn

Чтобы распечатать документ на принтере по умолчанию, просто используйте команду lp, а затем имя файла, который вы хотите распечатать. Если имя файла содержит пробелы (что редко встречается в системах Linux), либо поместите имя в кавычки, либо начните вводить имя файла и нажмите клавишу табуляции, чтобы вызвать завершение файла (как показано во втором примере ниже).

$ lp "never leave home angry" $ lp never\ leave\ home\ angry
$ lpq Color-LaserJet-CP2025dn is ready and printing Rank Owner Job File(s) Total Size active shs 234 agenda 2048 bytes

Чтобы отменить задание на печать, вы можете использовать команду cancel или lprm. Если вы не будете действовать быстро, то можете увидеть это:

$ cancel 229 cancel: cancel-job failed: Job #229 is already completed - can't cancel.

Чтобы печатать в двухстороннем режиме, вы можете ввести команду lp с параметром sides, в котором указано, как печатать на обеих сторонах листа, и вид переплета (сбоку или сверху). Этот параметр представляет обычный способ, при которым вы получите двусторонний документ в портретном режиме.

$ lp -o sides=two-sided-long-edge Notes.pdf

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

$ lpoptions -o sides=two-sided-short-edge
$ lpoptions -o sides=one-sided
$ lp -o landscape penguin.jpg

Система печати, используемая в системах Linux, - это основанная на стандартах система печати с открытым исходным кодом, называемая CUPS, первоначально обозначавшая Common Unix Printing System. Она позволяет компьютеру выступать в качестве сервера печати.

Источник

Печать файлов из командной строки Linux

Очень часто, разбирая в Терминале содержимое того или иного конфигурационного файла Linux, возникает желание распечатать его на бумаге. Совсем не обязательно копировать содержимое файла в OpenOffice и потом отправлять его на печать. Достаточно воспользоваться командой lp, входящей в состав каждого дистрибутива Linux.

Для примера, попробуем вывести на печать содержимое одного из важных конфигурационных файлов ОС Linux - /etc/fstab. Для этого выполним команду:

Достав полученное из принтера, мы увидим, что содержимое файла распечаталось, но имеет весьма неприглядный вид - у документа получились строки разной длины (отсутствует форматирование). Для того, чтобы придать документу более читаемый вид, вместе с командой lp используем параметр -o page-top=, который позволит нам назначить определенную ширину строк.

мы получим распечатанный документ, в котором ширина строки будет равна 70 символам.

Если вам необходимо распечатать несколько копий документа, используйте вместе с командой lp параметр -n, который задает количество копий при печати (от 1 до 100):

Иногда бывает удобно сделать так, чтобы система отправляла вам на e-mail сообщение о успешном завершении задания. Для этого воспользуемся параметром -m, который выполняет вышеуказанное действие.

lp -o page-top=70 -n 3 -m user@localhost /etc/fstab

Возможно, что при использовании команды lp и отправке на печать вы увидите ошибку "lp: Ошибка - нет доступного назначения по умолчанию.":

lp ошибка - нет доступного назначения по умолчанию

Это означает, что у вас в Linux не определен принтер по умолчанию. Исправить это можно выполнив следующие действия:

Выберите Система - Параметры - Принтер по умолчанию.

Откроется окно, в котором вам следует выделить курсором необходимый принтер и нажать на кнопку "Использовать по умолчанию"(обведено красным):

принтер по умолчанию в Ubuntu

После этого пробуйте выполнить команду lp с необходимыми вам параметрами.

IT-поддержка

Оказываем квалифицированную помощь в поддержке Вашей IT-инфраструктуры

Источник

Печать из командной строки Linux

Для выполнения действий, описанных в этом руководстве, вам потребуются следующие компоненты:

  • Правильно настроенная система Linux. Подробнее о настройке Убунту и Арх Линукс ВМ в VirtualBox.
  • Базовое понимание интерфейса командной строки Linux.

Принтеры в Linux

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

В этом руководстве мы настроим фиктивный принтер, который печатает вывод в /dev/null. Мы также покажем, как отправить документ на принтер и управлять очередью печати.

Настройка демонстрационного принтера

Для настройки фиктивного принтера мы будем использовать CUPS (Common UNIX Printing System). Это свободно доступный уровень печати, который большинство дистрибутивов Linux используют в качестве стандарта для управления принтерами. Узнайте, как установить и настроить сервер CUPS на Ubuntu .

1. Установка КУПС

Сначала установите CUPS с помощью APT:

$ судо подходящий установить чашки

Затем включите и запустите службу CUPS:

$ судо systemctl давать возможность --сейчас чашки

2. Создание фиктивного принтера

Теперь создайте фиктивный принтер, который печатает в /dev/null:

$ судо lpadmin -п демо-принтер -Е -v файл: /// разработчик / нулевой

Если действие выполнено успешно, оно появится в списке принтеров:

При желании мы можем пометить наш новый принтер как принтер по умолчанию:

$ судо lpoptions -д демо-принтер

Печать из командной строки

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

1. Основное использование

Чтобы распечатать документ, используйте команду «lp»:

Поскольку принтер не указан, lp отправляет документ для печати на принтер по умолчанию. Если вы настроили демонстрационный принтер, который печатает в /dev/null, на самом деле он ничего не выводит.

2. Печать нескольких копий

Чтобы распечатать несколько копий документа, используйте следующую команду:

3. Очередь печати

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

Благодаря функции очереди печати вы можете отправить все документы на печать сразу. Сервер CUPS сохраняет дополнительные документы в буфере. После завершения текущей задачи печати новый документ автоматически отправляется на принтер.

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

4. Отмена задания на печать

Что делать, если вы случайно отправили на печать не тот документ? Пока документ еще не отправлен на принтер, мы можем удалить его из очереди печати:

Тем не менее, вы должны быть быстры об этом. В противном случае документ будет уже напечатан. В этом случае он показывает следующую ошибку:

5. Двусторонняя печать

По умолчанию большинство принтеров настроены на печать на одной стороне. Однако мы можем указать CUPS выполнить двустороннюю печать:

$ лп -о стороны = двусторонняя длинная кромка

Если вы хотите сделать двустороннюю печать конфигурацией по умолчанию, используйте следующую команду:

$ lpoptions -о стороны = двухсторонний короткий край

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

$ lpoptions -о стороны = односторонний

6. Альбомная печать

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

Другие варианты чашек

До сих пор мы изучали различные способы печати документа. В этом разделе мы будем работать с самой конфигурацией CUPS.

1. Список подключенных принтеров

Чтобы получить список всех принтеров, которые в данный момент подключены к системе, выполните следующую команду:

2. Установка принтера по умолчанию

При печати из командной строки без указания принтера команда «lp» отправляет документ на принтер по умолчанию.

Есть несколько способов указать принтер по умолчанию. Как показано в начале этого руководства, мы можем использовать команду «lpoptions», чтобы установить принтер по умолчанию:

Кроме того, мы можем использовать переменную среды PRINTER, чтобы указать принтер по умолчанию:

Если вы хотите сделать это изменение постоянным, добавьте строку в файл «bashrc»:

Источник

Читайте также:  Hdmi audio linux mint and
Оцените статью
Adblock
detector