quando si fa click destro su un file manca la voce stampa, in modo da poter stampare i file senza prima aprirli, come invece si fa su Windows, dove se voglio stampare più file tutti in una volta basta selezionarli e fare tasto destro stampa.
Su ubuntu no... bisogna aprire i file. Ad esempio tanti PDF, ciascuno andrebbe aperto con il lettore di PDF e poi stampato.
Quindi ci sono 3 script da inserire nella cartella degli script di Caja (Mate) o Nautilus (Gnome), per poter avere anche noi "stampa"nel menù contestuale del proprio file manager.
Per prima cosa, controllare che il pacchetto cups sia installato.
1) Stampa TUTTI i pdf contenuti in una cartella.
Codice: Seleziona tutto
for FILE in *.pdf *.PDF ; do lpr "$FILE" ; done
Va copiato nella cartella degli script del proprio gestore file, che per Mate è /home/user/.config/caja/scripts (CTRL H per vedere file nascosti)
NB: i PDF li stampa proprio tutti, anche se ne seleziona uno solo, quindi mettiamo tutti i pdf che dobbiamo stampare in una cartella,
click destro-> script-> Stampa tutti i PDF nella cartella
2) Stampa i file selezionati (a me funziona con PDF, JPEG e PNG, TXT ma non con i formati di libreoffice):
Codice: Seleziona tutto
#!/bin/bash
printer=Samsung-M2020-Series
echo "$CAJA_SCRIPT_SELECTED_FILE_PATHS" | while read file
do
lpr -P "$printer" "$file"
done
exit 0
Stessa procedura per metterlo nella cartella degli script.
Sostituire il nome stampante ( ad esempio Samsung-M2020-Series) con il proprio, che si può ottenere dando sul terminale lpstat -p -d (oppure vedere il file /etc/cups/printers.conf)
Gli script 2 e 3 funzionano anche su Nautilus sostituendo "$CAJA_SCRIPT_SELECTED_FILE_PATHS" con "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" e metterlo nella cartella script di Nautilus.
3)Stampa file di Libreoffice selezionati
Questo funziona per i file odt e ods di libreoffice e li stampa come si visualizzano su anteprima di stampa.
È possibile selezionare più file anche di tipo differente (es un ODT e un ODS), per gli altri formati di libreoffice (presentazioni...) non ho ancora provato, magari datemi un riscontro anche con gli altri formati.
L'ho messo nella solita cartella /home/user/.config/caja/scripts come "Stampa libreoffice selezionati"
Codice: Seleziona tutto
#!/bin/bash
printer=Samsung-M2020-Series
echo "$CAJA_SCRIPT_SELECTED_FILE_PATHS" | while read file
do
/usr/lib/libreoffice/program/swriter -p "$printer" "$file"
done
exit 0