I lettori come te aiutano a sostenere MUO. Quando effettui un acquisto utilizzando i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Per saperne di più.

Apri il tuo documento, fai clic su stampa, aspetti. Chiudi il documento, ne apri uno nuovo, fai clic su stampa e attendi... e così via. Ma la stampa non dovrebbe essere così noiosa. Possiamo inviare e-mail di massa con poco sforzo; perché non possiamo stampare in massa con la stessa facilità?

Bene, se stai usando Linux, si scopre che puoi. Tramite il terminale è possibile emettere vari comandi della stampante Linux che fondamentalmente rendono la stampa molto più gradevole. Una serie di altri trucchi di stampa basati su terminale sono disponibili su Linux.

1. Visualizza un elenco di stampanti installate

Se hai più stampanti sulla tua rete, è probabile che non tutte siano configurate su Linux.

Per verificare le stampanti installate sul tuo computer, apri un terminale e usa

lpstat -p

Certo, hai altre opzioni. È possibile controllare dalla schermata delle impostazioni delle stampanti, ma ciò richiede più tempo. Come con la maggior parte di queste istruzioni per la stampante della riga di comando di Linux, digitare è più veloce che spostare e fare clic con il mouse attraverso una serie di menu.

instagram viewer

Per vedere le stampanti installate sull'interfaccia desktop, apri Impostazioni > Stampanti.

2. Trova l'indirizzo IP della stampante

Per stampare su una stampante di rete, è necessario il suo indirizzo IP. Mentre potresti andare alla stampante stessa e controllare le impostazioni del dispositivo, è altrettanto facile dal tuo PC Linux.

Apri un terminale e inserisci:

lpinfo -v | grep -P '://'

Ciò restituirà il nome della stampante, il percorso TCP (ulteriori informazioni a riguardo nel nostro guida alle porte TCP) e l'indirizzo IP.

Per un aspetto più ampio di una stampante di rete, puoi anche utilizzare

avahi-sfoglia --all -t -r

Piuttosto che trovare specificamente il tuo PC, tuttavia, questo comando troverà tutto sulla tua rete a cui il tuo computer Linux può accedere. Dovrai scorrere l'elenco dei risultati per trovare un indirizzo IP specifico. È una soluzione più lunga, anche se ha usi oltre la stampa.

Nella maggior parte delle distro non è possibile vedere l'indirizzo IP di una stampante dall'ambiente desktop.

3. Stampare un documento dal terminale Linux

Stampare un singolo documento su Linux è abbastanza facile. Basta aprire il PDF o un altro formato di file, quindi fare clic su Stampa opzione nel menu.

La cosa fondamentale della stampa su Linux è che se stai utilizzando l'ambiente desktop, devi aprire il file. Le cose sono diverse nel terminal, tuttavia.

Ecco, usa

gatto '/PATH_TO_DOCUMENT/DOCUMENT_NAME.EXT' | lpr

Sono disponibili anche comandi di stampa alternativi:

lpr '/PATH_TO_DOCUMENT/DOCUMENT_NAME.EXT'

Quindi, per dimostrare, se voglio stampare il PDF low-fodmap_-_breakfast.pdf uso il file gatto O lpr comando e il percorso del file del documento:

lpr '/home/atomickarma/low-fodmap_-_colazione.pdf'

Utilizzare le virgolette singole per garantire che il percorso e il nome del file vengano riconosciuti correttamente se si stampa un documento da una directory diversa. Se il documento si trova nella directory corrente, ovvero la stessa directory in cui è aperto il terminale, non avrai bisogno di virgolette.

Non è nemmeno necessario aprire il terminale nella stessa directory del file che devi stampare. Finché si dispone del percorso file assoluto del documento o dell'immagine, verrà stampato.

Attenzione: alcuni documenti non verranno stampati in questo modo. Ad esempio, mentre puoi stampare un file DOC o DOCX dal tuo Programma per ufficio Linux, non è possibile farlo dal terminale. Ma puoi usare questi comandi per stampare file ODT e PDF.

4. Come stampare in batch con un comando Linux

Una delle opzioni di stampa più potenti su Linux è disponibile dalla riga di comando.

Il tentativo di selezionare più documenti e stamparli nell'ambiente desktop in genere termina con un singolo lavoro di stampa. Per stampare in batch, ovvero per stampare più documenti nello stesso lavoro, è necessario utilizzare un comando di terminale.

IL lpr il comando è sufficiente qui. Tutto quello che devi fare è seguirlo con i percorsi dei file che desideri stampare. Per esempio.

lpr '/home/atomickarma/high street west.pdf''/home/atomickarma/Ricetta al forno con pollo e patate speziato indiano.pdf'

Puoi persino semplificarlo ulteriormente. Inizia aprendo una finestra di tutti i documenti, quindi apri una finestra di terminale. Nel terminale, entra lp, quindi trascina i file sul terminale.

Colpo accedere, quindi attendere il completamento della stampa batch.

5. Stampa su una stampante specifica nel terminale

Con più stampanti in rete, potresti avere un dispositivo specifico riservato ai documenti, un altro alle immagini.

Per inviare un file direttamente a una stampante specificata, controllare innanzitutto il nome della stampante utilizzando l'estensione lpstat comando:

lpstat -p -d

Fatto ciò e annotato correttamente il nome, inviare un documento a quella stampante indicata. Ad esempio, per stampare un PDF sulla mia stampante Epson, utilizzo:

lp -d EPSON_XP_4100_Series '/home/atomickarma/low-fodmap_-_colazione.pdf'

È possibile combinare la stampa su una stampante specifica con la stampa batch:

È così facile e, come prima, il file può essere trascinato nel terminale per evitare di digitare il percorso completo del file e il nome del file.

6. Comando della stampante per cancellare una coda di stampa Linux

Cosa succede se hai troppe pagine stampate su Linux e devi cancellare la coda? Forse una delle pagine contiene un errore o una serie di comandi di stampa duplica un documento specifico che dovrebbe essere stampato solo una volta.

Prima di procedere, assicurati di avere una stampante impostata come predefinita. Altrimenti, dovresti conoscere il nome della stampante se ne sono disponibili diverse sulla tua rete. Ciò garantisce che il comando per cancellare la coda di stampa venga inviato al dispositivo corretto.

Il modo più semplice per affrontare questo problema è inviare un comando per cancellare la coda di stampa. Per cancellare l'intera coda, utilizzare:

lprm -

Puoi anche cancellare il lavoro corrente con just

lprm

Nota che quando lprm viene utilizzato in un ambiente di rete, verrà richiesta la password per annullare un lavoro di stampa.

7. Annulla un lavoro di stampa specifico dalla riga di comando di Linux

Se hai un lavoro di stampa specifico che deve essere annullato, devi prima trovarne l'ID lavoro. Puoi trovarlo visualizzando la coda di stampa con

lpq

È quindi possibile utilizzare il comando lprm per annullare quel lavoro specifico.

Quindi, se il lpq comando ha restituito un Job ID di 285, dovresti inserire

LPRM 285

La stampa sul lavoro si interrompe in genere in un paio di secondi, sebbene ciò dipenda dalla lunghezza del documento.

Risparmia tempo: gestisci la tua stampante con i comandi del terminale Linux

Sebbene l'interfaccia desktop sia abbastanza efficiente su Linux, non è flessibile come controllare le stampanti dal terminale. Con l'annullamento dei lavori, la stampa in batch e le opzioni generali di gestione della stampante tutte disponibili, vale la pena conoscere i comandi della stampante nel terminale.

In effetti, vale la pena sapere come stampare da qualsiasi dispositivo, per ogni evenienza.