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

Вы открываете документ, нажимаете «Печать», ждете. Вы закрываете документ, открываете новый, нажимаете «Печать» и ждете… и так далее. Но печать действительно не должна быть такой скучной. Мы можем отправлять массовые электронные письма без особых усилий; почему мы не можем печатать массово с такой же легкостью?

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

1. Показать список установленных принтеров

Если в вашей сети несколько принтеров, вполне вероятно, что не все из них настроены на Linux.

Чтобы проверить принтеры, установленные на вашем компьютере, откройте терминал и используйте

lpstat -p

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

instagram viewer

Чтобы увидеть установленные принтеры в интерфейсе рабочего стола, откройте Настройки > Принтеры.

2. Найдите IP-адрес принтера

Чтобы печатать на сетевом принтере, вам нужен его IP-адрес. Хотя вы можете перейти к самому принтеру и проверить настройки устройства, это так же просто с вашего ПК с Linux.

Откройте терминал и введите:

lpinfo -v | грэп -P '://'

Это вернет имя принтера, маршрут TCP (узнайте больше об этом в нашем руководство по TCP-портам) и IP-адрес.

Для более широкого поиска сетевого принтера вы также можете использовать

авахи-просмотреть --все -т -р

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

В большинстве дистрибутивов невозможно увидеть IP-адрес принтера из среды рабочего стола.

3. Распечатать документ из терминала Linux

Распечатать один документ в Linux достаточно просто. Просто откройте файл PDF или другой формат, затем нажмите кнопку Распечатать вариант в меню.

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

Здесь используйте

кот '/PATH_TO_DOCUMENT/DOCUMENT_NAME.EXT' | лпр

Также доступны альтернативные команды печати:

лпр '/PATH_TO_DOCUMENT/DOCUMENT_NAME.EXT'

Итак, чтобы продемонстрировать, если я хочу распечатать PDF low-fodmap_-_breakfast.pdf, я использую кот или лпр команда и путь к файлу документа:

лпр ‘/home/atomickarma/low-fodmap_-_breakfast.pdf'

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

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

Осторожно: некоторые документы не будут напечатаны таким образом. Например, хотя вы можете распечатать файл DOC или DOCX с вашего офисное ПО линукс, это невозможно сделать с терминала. Но вы можете использовать эти команды для печати файлов ODT и PDF-файлов.

4. Как выполнять пакетную печать с помощью команды Linux

Один из самых мощных параметров печати в Linux доступен из командной строки.

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

лпр команды здесь достаточно. Все, что вам нужно сделать, это указать пути к файлам, которые вы хотите напечатать. Например.

лпр '/home/atomickarma/high street west.pdf''/home/atomickarma/Рецепт запеканки с курицей и картофелем в индийских специях.pdf'

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

Ударять Входить, затем дождитесь завершения пакетной печати.

5. Печать на указанный принтер в терминале

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

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

lpstat -p -d

Сделав это и правильно записав имя, отправьте документ на указанный принтер. Например, чтобы распечатать PDF-файл на принтере Epson, я использую:

lp -d EPSON_XP_4100_Серия '/home/atomickarma/low-fodmap_-_breakfast.pdf'

Вы можете комбинировать печать на конкретном принтере с пакетной печатью:

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

6. Команда принтера для очистки очереди печати Linux

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

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

Самый простой способ решить эту проблему — отправить команду на очистку очереди печати. Чтобы очистить всю очередь, используйте:

лпрм -

Вы также можете очистить текущую работу, просто

лпрм

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

7. Отмена определенного задания печати из командной строки Linux

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

lpq

Затем вы можете использовать команду lprm для отмены этого конкретного задания.

Итак, если lpq команда вернула идентификатор задания 285, вы должны ввести

285 л/мин

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

Экономьте время: управляйте своим принтером с помощью команд терминала Linux

Хотя интерфейс рабочего стола достаточно эффективен в Linux, он не такой гибкий, как управление принтерами с терминала. Благодаря отмене заданий, пакетной печати и общим параметрам управления принтером полезно знать команды принтера в терминале.

Действительно, стоит знать, как печатать с любого устройства, на всякий случай.