#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 ||