Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "AmbienteGrafico/FileManager/PCmanFmMenuStampa"
Differenze tra le versioni 1 e 84 (in 83 versioni)
Versione 1 del 25/09/2018 12.39.36
Dimensione: 1988
Autore: mary3
Commento:
Versione 84 del 12/10/2018 18.32.20
Dimensione: 6404
Autore: mary3
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
Fare click destro su un file pdf -> apri con Riga di comando personalizzata
inserire in Riga di comando da eseguire
#format wiki
#LANGUAGE it
<<BR>>
<<Indice>>
<<Informazioni(forum="https://forum.ubuntu-it.org/viewtopic.php?f=46&t="; rilasci="18.04 16.04 14.04")>>

= 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.<<BR>>
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.
Il comando libreoffice -p funziona solo se Libreoffice è già installato.
Linea 5: Linea 14:
/usr/bin/lpr -p %F (Stampante predefinita) = Creare comandi =
  '''1.''' Fare click destro su un file odt (libreoffice Writer) , aprire con Riga di comando personalizzata<<BR>>
 Inserire in "Riga di comando da eseguire" la seguente stringa:{{{
/usr/bin/libreoffice -p %F }}}
 In Nome dell'applicazione scrivere ''Stampa Office''<<BR>>
 Salvare
<<BR>>
 '''2.''' Fare click destro su un file PDF , aprire con Riga di comando personalizzata<<BR>>
 Inserire in "Riga di comando da eseguire" la seguente stringa:{{{
/usr/bin/lpr -p %F}}}
Linea 7: Linea 25:
oppure

/usr/bin/lpr -P Samsung-M2020-Series %F

(sostituire il nome stampante con il proprio, cioè sostituire Samsung-M2020-Series con il nome trovato dando lpstat -p -d su terminale)

e in Nome dell'applicazione Stampa1
Salvare.

Dopo su un file libreoffice fare click destro -> apri con Riga di comando personalizzata -> inserire in Riga di comando:

/usr/bin/libreoffice -p %F (Stampante predefinita)

oppure

/usr/bin/libreoffice -pt Samsung-M2020-Series %F(sostituire il nome stampante con il proprio, cioè sostituire Samsung-M2020-Series con il nome trovato dando lpstat -p -d su terminale)
 In Nome dell'applicazione scrivere ''Stampa PDF''<<BR>>
 Salvare<<BR>>
<<BR>>
Linea 25: Linea 30:
e in Nome dell'applicazione Stampa2

A questo punto, nella cartella /home/utente/.local/share/applications
si creano 2 file desktop, entrambi denominati Stampa.

Aprire entrambi i file con editor di testo, ed aggiungere in fondo a ciascuno script la seguente stinga

Icon=Printer

in seguito, soltanto per quanto riguarda lo script con il comando libreoffice (Stampa2) sostituire la riga MimeType= ...

con

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

Salvare e chiudere lo script Stampa2.
= Aggiungere altri formati =
Linea 43: Linea 33:
Nello script Stampa1, quello con il comando lpr,
sostituire la stringa
MimeType=image/png
 * Aprire la cartella nascosta della home ''.local/share/applications''<<BR>>
 * Fare una copia di backup del file ''mimeinfo.cache''.
Sono presenti anche i 2 file desktop Stampa creati in precedenza.<<BR>>
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:
<<BR>>
Linea 47: Linea 39:
con la seguente  '''1''' . Aprire con editor di testo lo script '''Stampa Office''', <<BR>>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.<<BR>>


 '''2''' . Aprire con editor di testo '''Stampa PDF'''<<BR>>
 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.<<BR>>
Linea 51: Linea 57:
 '''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

   *Copiare la stringa di caratteri nel nome dei due Stampa e usando il "trova e sostituisci" dell'editor di testo:
    *Sostituire XXXXXX con la stringa nel nome del file ''userapp-libreoffice -p-....desktop''
    *Sostituire YYYYYY con quella del file ''userapp-lpr -p-...desktop'' .<<BR>>
Salvare e chiudere lo script.

<<BR>>
<<BR>>
Linea 53: Linea 96:
== 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:
Linea 54: Linea 99:










||<tablestyle="width:100%;" rowstyle="background-color: #cccccc;" : -4 >'''Per stampare con'''||
||<rowstyle="background-color: #f7f7f7;" 20% : >''''''||<:40%>'''Stampante predefinita'''||<:40%>'''Stampante specifica'''||
||<rowstyle="background-color: #f7f7f7;" 20% : >'''Tipo di file'''||<:40%>'''Preparativi'''||<:40%>'''Preparativi'''||
||<:>'''''' ||<:>Da Strumenti di sistema:<<BR>><<BR>>Stampanti<<BR>><<BR>>Click destro sulla stampante che si desidera utilizzare<<BR>><<BR>>Imposta come Predefinita||<:>Nei comandi sotto elencati:<<BR>><<BR>>sostituire “Samsung-M2020-Series” con il nome della propria stampante trovato digitando sul terminale<<BR>><<BR>>lpstat -p -d||
||<:>'''PDF/Immagini''' ||<:>/usr/bin/lpr -p %F ||<:>/usr/bin/lpr -P Samsung-M2020-Series %F ||
||<:>'''Libreoffice<<BR>><<BR>>Opendocument'''||<:>/usr/bin/libreoffice -p %F ||<:>/usr/bin/libreoffice -pt Samsung-M2020-Series %F ||


Problemi in questa pagina? Segnalali in questa discussione

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. Il comando libreoffice -p funziona solo se Libreoffice è già installato.

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

  • Copiare la stringa di caratteri nel nome dei due Stampa e usando il "trova e sostituisci" dell'editor di testo:
    • Sostituire XXXXXX con la stringa nel nome del file userapp-libreoffice -p-....desktop

    • Sostituire YYYYYY con quella 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

Stampante predefinita

Stampante specifica

Tipo di file

Preparativi

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