#format wiki
#LANGUAGE it
<
>
<>
<>
= Introduzione =
Nella seguente guida viene mostrato come ottenere la funzionalità di stampa nel menù contestuale del file manager '''PCmanFM''' attivabile tramite click destro senza aprire singolarmente ogni file.<
>
Questo è reso possibile dalla creazione di due comandi, basati su '''lpr-p''' e su '''libreoffice -p''', che compariranno nel menù contestuale a seconda del tipo di file selezionato.
= Creare comandi =
'''1.''' Fare click destro su un file odt (libreoffice Writer) , aprire con Riga di comando personalizzata<
>
Inserire in "Riga di comando da eseguire" la seguente stringa:{{{
/usr/bin/libreoffice -p %F }}}
In Nome dell'applicazione scrivere ''Stampa Office''<
>
Salvare
<
>
'''2.''' Fare click destro su un file PDF , aprire con Riga di comando personalizzata<
>
Inserire in "Riga di comando da eseguire" la seguente stringa:{{{
/usr/bin/lpr -p %F}}}
In Nome dell'applicazione scrivere ''Stampa PDF''<
>
Salvare<
>
<
>
= Aggiungere altri formati =
* Aprire la cartella nascosta della home ''.local/share/applications''<
>
* Fare una copia di backup del file ''mimeinfo.cache''.
Sono presenti anche i 2 file desktop Stampa creati in precedenza.<
>
Per ogni tipo di formato bisognerebbe creare un comando apposito con la procedura su detta, ma modificando con editor di testo 3 file è possibile includere altri formati, tramite l'utilizzo dei mimetype:
<
>
'''1''' . Aprire con editor di testo lo script '''Stampa Office''', <
>sostituire la riga ''!MimeType=application/vnd.oasis.opendocument.text'' con la seguente stringa:{{{
MimeType=application/vnd.oasis.opendocument.spreadsheet;application/vnd.oasis.opendocument.presentation;application/vnd.oasis.opendocument.text;application/vnd.oasis.opendocument.formula;application/vnd.oasis.opendocument.database;application/msword;application/vnd.ms-word;application/vnd.ms-excel;application/vnd.ms-powerpoint;application/vnd.openxmlformats-officedocument.wordprocessingml.document;application/vnd.openxmlformats-officedocument.spreadsheet.sheet;application/vnd.openxmlformats-officedocument.presentationml.presentation;application/x-abiword;application/x-gnumeric}}}
Aggiungere in fondo una riga con la stringa:{{{
Icon=printer.}}}
Salvare e chiudere lo script.<
>
'''2''' . Aprire con editor di testo '''Stampa PDF'''<
>
Sostituire la stringa ''!MimeType=application/pdf'' con la seguente:{{{
MimeType=image/png;image/jpg;image/gif;application/pdf;plain/txt}}}
Aggiungere in fondo una riga con la stringa:{{{
Icon=printer.}}}
Salvare e chiudere lo script.<
>
'''3''' . Aprire con editor di testo il file ''mimeinfo.cache'' in ''.local/share/applications''
e aggiungere la seguente stringa:{{{
application/msword=userapp-libreoffice -p-XXXXXX.desktop;
application/vnd.ms-excel=userapp-libreoffice -p-XXXXXX.desktop;
application/vnd.ms-powerpoint=userapp-libreoffice -p-XXXXXX.desktop;
application/vnd.ms-word=userapp-libreoffice -p-XXXXXX.desktop;
application/vnd.oasis.opendocument.database=userapp-libreoffice -p-XXXXXX.desktop;
application/vnd.oasis.opendocument.formula=userapp-libreoffice -p-XXXXXX.desktop;
application/vnd.oasis.opendocument.presentation=userapp-libreoffice -p-XXXXXX.desktop;
application/vnd.oasis.opendocument.spreadsheet=userapp-libreoffice -p-XXXXXX.desktop;
application/vnd.oasis.opendocument.text=userapp-libreoffice -p-XXXXXX.desktop;
application/vnd.openxmlformats-officedocument.presentationml.presentation=userapp-libreoffice -p-XXXXXX.desktop;
application/vnd.openxmlformats-officedocument.spreadsheet.sheet=userapp-libreoffice -p-XXXXXX.desktop;
application/vnd.openxmlformats-officedocument.wordprocessingml.document=userapp-libreoffice -p-XXXXXX.desktop;
application/x-abiword=userapp-libreoffice -p-XXXXXX.desktop;
application/x-gnumeric=userapp-libreoffice -p-XXXXXX.desktop;
image/gif=userapp-lpr -p-S4L3PZ.desktop;userapp-lpr -p-YYYYYY.desktop;
image/jpeg=userapp-lpr -p-YYYYYY.desktop;
image/png=userapp-lpr -p-YYYYYY.desktop;
text/plain=userapp-lpr -p-YYYYYY.desktop;
application/pdf=userapp-lpr -p-YYYYYY.desktop;}}}
Prima di salvare il file ''mimeinfo.cache'', nella cartella ''.local/share/applications'' :
* Click destro e Proprietà su Stampa Office e Stampa PDF, il nome reale dei due file desktop è:
* '''userapp-libreoffice -p-XXXXXX.desktop''' per il comando Stampa Office
* '''userapp-lpr -p-YYYYYY.desktop''' per il comando Stampa PDF
Al posto di XXXXXX e YYYYYY ci sono caratteri casuali affidati dal sistema
*Trovare nelle Proprietà del file il nome esatto dei due Stampa e usando il "trova e sostituisci" dell'editor di testo:
*Sostituire XXXXXX con il numero nel nome del file ''userapp-libreoffice -p-....desktop''
*Sostituire YYYYYY con quello del file ''userapp-lpr -p-...desktop'' .<
>
Salvare e chiudere lo script.
<
>
<
>
== Stampante predefinita o specifica ==
Tabella riassuntiva su come compilare la finestra '''Apri con Riga di comando personalizzata''' in base alla stampante predefinita o specifica, sarà così possibile indirizzare i lavori di stampa direttamente alla stampante voluta:
||'''Per stampare con'''||
||''''''||<:40%>'''Stampante predefinita'''||<:40%>'''Stampante specifica'''||
||'''Tipo di file'''||<:40%>'''Preparativi'''||<:40%>'''Preparativi'''||
||<:>'''''' ||<:>Da Strumenti di sistema:<
><
>Stampanti<
><
>Click destro sulla stampante che si desidera utilizzare<
><
>Imposta come Predefinita||<:>Nei comandi sotto elencati:<
><
>sostituire “Samsung-M2020-Series” con il nome della propria stampante trovato digitando sul terminale<
><
>lpstat -p -d||
||<:>'''PDF/Immagini''' ||<:>/usr/bin/lpr -p %F ||<:>/usr/bin/lpr -P Samsung-M2020-Series %F ||
||<:>'''Libreoffice<
><
>Opendocument'''||<:>/usr/bin/libreoffice -p %F ||<:>/usr/bin/libreoffice -pt Samsung-M2020-Series %F ||