9334
Commento: "Stampa file di LibreOffice selezionati" sostituito --p con -p
|
9438
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 11: | Linea 11: |
Nella seguente guida viene mostrato come ottenere la voce '''Stampa''' nel menù contestuale dei file manager '''Nautilus''', '''Caja''' e '''Nemo'''. Sarà quindi possibile selezionare uno o più file e tramite il clic destro selezionare dal menù contestuale '''''Script → Stampa''''' per avviare immediatamente la stampa. | Nella seguente guida viene mostrato come ottenere la voce '''Stampa''' nel menù contestuale dei file manager '''Nautilus''', '''Caja''' e '''Nemo'''. Sarà quindi possibile selezionare uno o più file e tramite il clic destro selezionare dal menù contestuale '''''Script → Stampa''''' per avviare immediatamente la stampa.<<BR>> In questo modo è possibile evitare di aprire singolarmente ogni file per fare clic su '''Stampa'''. |
Linea 13: | Linea 14: |
In questo modo è possibile evitare che ciascun file debba essere aperto per fare clic su '''Stampa''' uno alla volta. | Per '''Thunar''' si rimanda alla [[https://wiki.ubuntu-it.org/AmbienteGrafico/Xfce/AzioniThunar|guida]] specifica. |
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Nella seguente guida viene mostrato come ottenere la voce Stampa nel menù contestuale dei file manager Nautilus, Caja e Nemo. Sarà quindi possibile selezionare uno o più file e tramite il clic destro selezionare dal menù contestuale Script → Stampa per avviare immediatamente la stampa.
In questo modo è possibile evitare di aprire singolarmente ogni file per fare clic su Stampa.
Per Thunar si rimanda alla guida specifica.
Preparativi
Assicurarsi di aver installato il pacchetto cups.
Configurazione
Gli script sotto elencati dovranno essere creati manualmente in un'opportuna cartella a seconda del file manager in utilizzo:
Script con possibilità di scelta della stampante
Script per stampante predefinita
Altro
File manager |
Percorso file |
Nautilus |
~/.local/share/nautilus/scripts |
Caja |
~/.config/caja/scripts |
Nemo |
~/.local/share/nemo/scripts |
Nei seguenti paragrafi viene trattata nel dettaglio la configurazione degli script.
La modalità di aggiunta voci al menù contestuale può variare in base all'ambiente grafico e al file manager in utilizzo. |
Le opzioni generali per le stampanti (come l'impostazione della stampante predefinita) sono disponibili nel centro di controllo. |
Stampa i file PDF, JPEG e PNG, TXT selezionati
Individuare il nome della stampante in utilizzo digitando nel terminale:
lpstat -p -d
A seconda del file manager in utilizzo, creare nella cartella opportuna lo script con il nome:
Stampa i file PDF, JPEG e PNG, TXT selezionati
Rendere eseguibile il file appena creato.
- Supponendo di utilizzare:
come file manager: Nautilus
come stampante: Samsung-M2020-Series
inserire le seguenti stringhe nello script:
#!/bin/bash printer=Samsung-M2020-Series echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | while read file do lpr -P "$printer" "$file" done exit 0
Avere cura di sostituire Samsung-M2020-Series con il nome della stampante individuato al punto 1 e la stringa $NAUTILUS con il rispettivo nome del file manager in utilizzo (ad es. $CAJA).
- Salvare e chiudere il file.
Stampa file di LibreOffice selezionati
Il seguente script è in grado di funzionare oltre che con i classici file utilizzati da LibreOffice (.odt, ods, .doc.. ), anche con file .pdf , .jpeg e .png.
È possibile selezionare contemporaneamente più file di tipo differente (es. un .odt e un `ods).
Individuare il nome della stampante in utilizzo digitando nel terminale:
lpstat -p -d
Assicurarsi di aver installato il pacchetto libreoffice-pdfimport.
A seconda del file manager in utilizzo, creare nella cartella opportuna lo script con il nome:
Stampa file di LibreOffice selezionati
Rendere eseguibile il file appena creato.
- Supponendo di utilizzare:
come file manager: Nautilus
come stampante: Samsung-M2020-Series
inserire le seguenti stringhe nello script:
#!/bin/bash printer=Samsung-M2020-Series echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | while read file do /usr/lib/libreoffice/program/swriter -p "$printer" "$file" done exit 0
Avere cura di sostituire Samsung-M2020-Series con il nome della stampante individuato al punto 1 e la stringa $NAUTILUS con il rispettivo nome del file manager in utilizzo (ad es. $CAJA).
- Salvare e chiudere il file.
Per chi utilizza OpenOffice
Nel caso sia utilizzato OpenOffice al posto di LibreOffice:
Assicurarsi di aver installato il pacchetto openoffice.org-pdfimport.
Nello script occorre sostituire la stringa:
/usr/lib/libreoffice/program/swriter -p "$printer" "$file"
con:
openoffice4 -writer -p -invisible "$printer" "$file"
e quindi salvare e chiudere il file.
Stampa tutti i PDF contenuti nella cartella
Il seguente script stamperà tutti i file .pdf presenti in una cartella, indipendentemente dal numero di file selezionati con il mouse.
A seconda del file manager in utilizzo, creare nella cartella opportuna lo script con il nome:
Stampa tutti i PDF contenuti nella cartella
Rendere eseguibile il file appena creato.
Inserire le seguenti stringhe nello script:
#!/bin/bash for FILE in *.pdf *.PDF ; do lpr "$FILE" ; done
- Salvare e chiudere il file.
Stampa file selezionati
A seconda del file manager in utilizzo, creare nella cartella opportuna lo script con il nome:
Stampa file selezionati
Rendere eseguibile il file appena creato.
Supponendo di utilizzare come file manager: Nautilus, inserire le seguenti stringhe nello script:
#!/bin/bash echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | while read file do lpr -P "$file" done exit 0
Avere cura di sostituire la stringa $NAUTILUS con il rispettivo nome del file manager in utilizzo (ad es. $CAJA).
- Salvare e chiudere il file.
Stampa file LibreOffice selezionati
A seconda del file manager in utilizzo, creare nella cartella opportuna lo script con il nome:
Stampa file LibreOffice selezionati
Rendere eseguibile il file appena creato.
Supponendo di utilizzare come file manager: Nautilus, inserire le seguenti stringhe nello script:
#!/bin/bash echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | while read file do /usr/lib/libreoffice/program/swriter -p --invisible "$file" done exit 0
Avere cura di sostituire la stringa $NAUTILUS con il rispettivo nome del file manager in utilizzo (ad es. $CAJA).
- Salvare e chiudere il file.
Eliminare coda di stampa
Questo ulteriore script è in grado di eliminare le code di stampa. Oltre che essere inserito nella cartella degli script può essere creato un lanciatore sulla scrivania o sul pannello.
A seconda del file manager in utilizzo, creare nella cartella opportuna lo script con il nome:
Eliminare coda di stampa
Rendere eseguibile il file appena creato.
Inserire le seguenti stringhe nello script:
#!/bin/bash cancel -a exit 0
- Salvare e chiudere il file.