Отваряте документа си, щраквате върху печат и чакате. Затваряте документа, отваряте нов, щракнете върху печат и чакате… и така нататък. Но отпечатването наистина не трябва да е толкова скучно. Можем да изпращаме групови имейли с малко усилия; защо не можем да печатаме групово със същата лекота?
Е, ако използвате Linux, оказва се, че можете. Чрез терминала можете да издавате различни Linux команди за принтер, които основно правят печата много по-приятен. Множество други трикове за печат, базирани на терминали, са налични в Linux.
1. Показване на списък с инсталирани принтери
Ако имате няколко принтера във вашата мрежа, вероятно не всички от тях са настроени на Linux.
За да проверите за принтерите, инсталирани на вашия компютър, отворете терминал и използвайте
lpstat -p
Разбира се, имате и други възможности. Можете да проверите от екрана с настройки на принтери, но това отнема повече време. Както при повечето от тези инструкции за принтер на командния ред на Linux, въвеждането е по-бързо от преместването и щракането на мишката през серия от менюта.
За да видите инсталираните принтери в интерфейса на работния плот, отворете Настройки > Принтери.
2. Намерете IP адреса на принтера
За да печатате на мрежов принтер, имате нужда от неговия IP адрес. Докато можете да отидете до самия принтер и да проверите настройките на устройството, това е също толкова лесно от вашия компютър с Linux.
Отворете терминал и въведете:
lpinfo -v | grep -P '://'
Това ще върне името на принтера, TCP маршрута (научете повече за това в нашия ръководство за TCP портове) и IP адрес.
За по-широк изглед за мрежов принтер можете също да използвате
avahi-преглед --всички -t -r
Вместо да намери конкретно вашия компютър обаче, тази команда ще намери всичко във вашата мрежа, до което вашият компютър с Linux има достъп. Ще трябва да превъртите през списъка с резултати, за да намерите конкретен IP адрес. Това е по-дълго решение, макар и такова, което има приложения извън печата.
В повечето дистрибуции не е възможно да видите IP адреса на принтера от работната среда.
3. Отпечатайте документ от терминала на Linux
Отпечатването на един документ на Linux е достатъчно лесно. Просто отворете PDF или друг файлов формат, след което щракнете върху Печат опция в менюто.
Ключовото при печатането на Linux е, че ако използвате десктоп среда, трябва да отворите файла. В терминала обаче нещата са различни.
Ето, използвай
котка '/PATH_TO_DOCUMENT/DOCUMENT_NAME.EXT' | lpr
Налични са и алтернативни команди за печат:
lpr '/PATH_TO_DOCUMENT/DOCUMENT_NAME.EXT'
За да демонстрирам, ако искам да отпечатам PDF low-fodmap_-_breakfast.pdf, използвам котка или lpr команда и пътя на файла на документа:
lpr ‘/home/atomickarma/low-fodmap_-_breakfast.pdf'
Използвайте единични кавички, за да сте сигурни, че пътят и името на файла се разпознават правилно, ако отпечатвате документ от различна директория. Ако документът е в текущата директория - тоест същата директория, в която е отворен терминалът - няма да имате нужда от кавички.
Дори не е необходимо да отваряте терминала в същата директория като файла, който трябва да отпечатате. Докато имате абсолютния файлов път до документа или изображението, той ще се отпечата.
Внимание: някои документи няма да се отпечатат по този начин. Например, докато можете да отпечатате DOC или DOCX файл от вашия Linux офис софтуер, не е възможно да го направите от терминала. Но можете да използвате тези команди за отпечатване на ODT файлове и PDF файлове.
4. Как да печатате групово с команда на Linux
Една от най-мощните опции за печат в Linux е достъпна от командния ред.
Опитът да изберете множество документи и да ги отпечатате в работната среда обикновено завършва с едно задание за печат. За да отпечатате групово, т.е. да отпечатате множество документи в една и съща задача, трябва да използвате терминална команда.
The lpr командата е достатъчна тук. Всичко, което трябва да направите, е да го следвате с файловите пътища на файловете, които искате да отпечатате. напр.
lpr '/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 и трябва да изчистите опашката? Може би една от страниците има грешка или поредица от команди за печат дублира определен документ, който трябва да се отпечата само веднъж.
Преди да продължите, уверете се, че имате принтер, зададен като принтер по подразбиране. В противен случай трябва да знаете името на принтера, ако няколко са налични във вашата мрежа. Това гарантира, че командата за изчистване на опашката за печат е изпратена до правилното устройство.
Най-лесният начин да се справите с това е да изпратите команда за изчистване на опашката за печат. За да изчистите цялата опашка, използвайте:
lprm -
Можете също да изчистите текущата задача с just
lprm
Имайте предвид, че когато lprm се използва в мрежова среда, ще бъдете подканени да въведете паролата си, за да отмените задание за печат.
7. Отменете конкретна задача за печат от командния ред на Linux
Ако имате конкретно задание за печат, което трябва да бъде отменено, първо ще трябва да намерите идентификатора на заданието му. Можете да намерите това, като прегледате опашката за печат с
lpq
След това можете да използвате командата lprm, за да отмените това конкретно задание.
Така че, ако lpq команда върна ИД на работа 285, трябва да въведете
lprm 285
Отпечатването на заданието обикновено спира за няколко секунди, въпреки че това зависи от дължината на документа.
Спестете време: Управлявайте принтера си с терминални команди на Linux
Въпреки че интерфейсът на работния плот е достатъчно ефективен в Linux, той не е толкова гъвкав, колкото контролирането на вашите принтери от терминала. С наличните опции за анулиране на задание, партиден печат и общи опции за управление на принтера, командите за принтер в терминала си струва да знаете.
Наистина си струва да знаете как да печатате от всяко устройство, за всеки случай.