Você abre seu documento, clica em imprimir, espera. Você fecha o documento, abre um novo, clica em imprimir e espera... e assim por diante. Mas a impressão realmente não deveria ser tão monótona. Podemos enviar e-mails em massa com pouco esforço; por que não podemos imprimir em massa com a mesma facilidade?
Bem, se você estiver usando Linux, você pode. Através do terminal, você pode emitir vários comandos de impressora Linux que basicamente tornam a impressão muito mais agradável. Uma série de outros truques de impressão baseados em terminal estão disponíveis no Linux.
1. Exibir uma lista de impressoras instaladas
Se você tiver várias impressoras em sua rede, é provável que nem todas estejam configuradas no Linux.
Para verificar as impressoras instaladas em seu computador, abra um terminal e use
lpstat -p
Claro, você tem outras opções. Você pode verificar na tela de configurações de impressoras, mas isso leva mais tempo. Como na maioria dessas instruções de impressora de linha de comando do Linux, digitar é mais rápido do que mover e clicar com o mouse em uma série de menus.
Para ver as impressoras instaladas na interface da área de trabalho, abra Configurações > Impressoras.
2. Encontre o endereço IP da impressora
Para imprimir em uma impressora de rede, você precisa de seu endereço IP. Embora você possa acessar a própria impressora e verificar as configurações do dispositivo, é igualmente fácil a partir do seu PC com Linux.
Abra um terminal e digite:
lpinfo -v | grep -P '://'
Isso retornará o nome da impressora, rota TCP (saiba mais sobre isso em nosso guia para portas TCP) e endereço IP.
Para uma aparência mais ampla de uma impressora de rede, você também pode usar
avahi-browse --all -t -r
Em vez de encontrar especificamente o seu PC, no entanto, este comando encontrará tudo em sua rede que seu computador Linux pode acessar. Você precisará percorrer a lista de resultados para encontrar um endereço IP específico. É uma solução mais longa, embora tenha usos além da impressão.
Na maioria das distribuições, não é possível ver o endereço IP de uma impressora no ambiente de trabalho.
3. Imprimir um documento a partir do terminal Linux
Imprimir um único documento no Linux é bastante fácil. Basta abrir o PDF ou outro formato de arquivo e clicar no botão Imprimir opção no menu.
O principal sobre a impressão no Linux é que, se você estiver usando o ambiente de área de trabalho, precisará abrir o arquivo. As coisas são diferentes no terminal, no entanto.
Aqui, use
gato '/PATH_TO_DOCUMENT/DOCUMENT_NAME.EXT' | lpr
Comandos de impressão alternativos também estão disponíveis:
lpr '/PATH_TO_DOCUMENT/DOCUMENT_NAME.EXT'
Então, para demonstrar, se eu quiser imprimir o PDF low-fodmap_-_breakfast.pdf eu uso o gato ou lpr comando e o caminho do arquivo do documento:
lpr '/home/atomickarma/low-fodmap_-_breakfast.pdf'
Use aspas simples para garantir que o caminho e o nome do arquivo sejam reconhecidos corretamente ao imprimir um documento de um diretório diferente. Se o documento estiver no diretório atual - ou seja, o mesmo diretório onde o terminal está aberto - você não precisará de aspas.
Você nem precisa abrir o terminal no mesmo diretório do arquivo que deseja imprimir. Contanto que você tenha o caminho de arquivo absoluto para o documento ou imagem, ele será impresso.
Cuidado: alguns documentos não serão impressos dessa forma. Por exemplo, enquanto você pode imprimir um arquivo DOC ou DOCX de seu Software de escritório Linux, não é possível fazê-lo a partir do terminal. Mas você pode usar esses comandos para imprimir arquivos ODT e PDFs.
4. Como imprimir em lote com um comando do Linux
Uma das opções de impressão mais poderosas no Linux está disponível na linha de comando.
A tentativa de selecionar vários documentos e imprimi-los no ambiente de trabalho normalmente termina com um único trabalho de impressão. Para imprimir em lote, ou seja, para imprimir vários documentos no mesmo trabalho, você precisa usar um comando de terminal.
O lpr comando é suficiente aqui. Tudo o que você precisa fazer é segui-lo com os caminhos dos arquivos que deseja imprimir. Por exemplo.
lpr '/home/atomickarma/high street west.pdf''/home/atomickarma/receita de assar bandeja de batata e frango com tempero indiano.pdf'
Você pode até simplificar isso ainda mais. Comece abrindo uma janela com todos os documentos e, em seguida, abra uma janela de terminal. No terminal, digite lp, em seguida, arraste os arquivos para o terminal.
Bater Digitare aguarde a conclusão da impressão em lote.
5. Imprimir em uma impressora específica no terminal
Com várias impressoras em sua rede, você pode ter um dispositivo específico reservado para documentos, outro para imagens.
Para enviar um arquivo diretamente para uma impressora nomeada, primeiro verifique novamente o nome da impressora usando o lpstat comando:
lpstat -p -d
Com isso feito e o nome anotado corretamente, envie um documento para a impressora nomeada. Por exemplo, para imprimir um PDF na minha impressora Epson, eu uso:
lp -d EPSON_XP_4100_Series '/home/atomickarma/low-fodmap_-_breakfast.pdf'
Você pode combinar impressão em uma impressora específica com impressão em lote:
É muito fácil e, como antes, o arquivo pode ser arrastado para o terminal para evitar que você digite o caminho completo e o nome do arquivo.
6. Comando de impressora para limpar uma fila de impressão do Linux
E se você tiver muitas páginas sendo impressas no Linux e precisar limpar a fila? Talvez uma das páginas tenha um erro ou uma série de comandos de impressão duplique um documento específico que deve ser impresso apenas uma vez.
Antes de prosseguir, verifique se você tem uma impressora definida como padrão. Caso contrário, você deve saber o nome da impressora se houver várias disponíveis em sua rede. Isso garante que o comando para limpar a fila de impressão seja enviado ao dispositivo correto.
A maneira mais fácil de resolver isso é enviar um comando para limpar a fila de impressão. Para limpar toda a fila, use:
lprm -
Você também pode limpar o trabalho atual com apenas
lprm
Note que quando lprm for usado em um ambiente de rede, sua senha será solicitada para cancelar um trabalho de impressão.
7. Cancele um trabalho de impressão específico na linha de comando do Linux
Se você tiver um trabalho de impressão específico que precisa ser cancelado, primeiro precisará encontrar o ID do trabalho. Você pode encontrar isso visualizando a fila de impressão com
lpq
Você pode usar o comando lprm para cancelar esse trabalho específico.
Então, se o lpq comando retornou um Job ID de 285, você deve inserir
lprm 285
A impressão no trabalho geralmente é interrompida em alguns segundos, embora isso dependa do comprimento do documento.
Economize tempo: gerencie sua impressora com comandos de terminal do Linux
Embora a interface da área de trabalho seja eficiente o suficiente no Linux, ela não é tão flexível quanto controlar suas impressoras a partir do terminal. Com opções de cancelamento de trabalho, impressão em lote e gerenciamento geral da impressora disponíveis, vale a pena conhecer os comandos da impressora no terminal.
De fato, vale a pena saber como imprimir de qualquer dispositivo, só por precaução.