Вы открываете документ, нажимаете «Печать», ждете. Вы закрываете документ, открываете новый, нажимаете «Печать» и ждете… и так далее. Но печать действительно не должна быть такой скучной. Мы можем отправлять массовые электронные письма без особых усилий; почему мы не можем печатать массово с такой же легкостью?
Что ж, если вы используете Linux, оказывается, вы можете. Через терминал вы можете выполнять различные команды принтера Linux, которые в основном делают печать более приятной. В Linux доступно множество других приемов печати на основе терминала.
1. Показать список установленных принтеров
Если в вашей сети несколько принтеров, вполне вероятно, что не все из них настроены на Linux.
Чтобы проверить принтеры, установленные на вашем компьютере, откройте терминал и используйте
lpstat -p
Конечно, у вас есть другие варианты. Вы можете проверить это на экране настроек принтеров, но это займет больше времени. Как и в большинстве этих инструкций для принтера из командной строки Linux, ввод текста выполняется быстрее, чем перемещение и щелчок мышью по ряду меню.
Чтобы увидеть установленные принтеры в интерфейсе рабочего стола, откройте Настройки > Принтеры.
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, он не такой гибкий, как управление принтерами с терминала. Благодаря отмене заданий, пакетной печати и общим параметрам управления принтером полезно знать команды принтера в терминале.
Действительно, стоит знать, как печатать с любого устройства, на всякий случай.