Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "mary3/PCmanFmMenuStampaTABELLA"
Differenze tra le versioni 64 e 65
Versione 64 del 02/10/2018 18.40.12
Dimensione: 5709
Autore: mary3
Commento:
Versione 65 del 02/10/2018 18.43.21
Dimensione: 5724
Autore: mary3
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 41: Linea 41:
Aggiungere in fondo la stringa{{{  Aggiungere in fondo una riga con la stringa{{{
Linea 43: Linea 43:
Salvare e chiudere lo script.<<BR>>  Salvare e chiudere lo script.<<BR>>

Introduzione

Nella seguente guida viene mostrato come ottenere la funzionalità di stampa nel menù contestuale del file manager PCmanFM attivabile tramite clic destro senza aprire singolarmente ogni file. Questo è reso possibile dalla creazione di due comandi, basati sul comando lpr-p e sul comando libreoffice -p, che compariranno nel menù contestuale a seconda del tipo di file da stampare.

Creare comandi

  • 1. Fare click destro su un file PDF -> Apri 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
    Salvare


  • 2. Fare click destro su un file odt (libreoffice Writer) -> Apri 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
    Salvare

Aggiungere altri formati

Per non ripetere la procedura per ogni tipo di formato, occorre modificare con editor di testo 3 file.

  • 1 . Aprire la cartella nascosta della home .local/share/applications
    Fare una copia di backup del file mimeinfo.cache.

    Sono presenti anche 2 file dekstop denominati Stampa, creati in precedenza.
    Click destro -> Proprietà su ognuno dei due file Stampa
    Nelle proprietà il nome reale dei due file desktop è:

    • userapp-lpr -p-...desktop per il comando con lpr -p

    • userapp-libreoffice -p-....desktop per il comando con libreoffice -p

    2 . Aprire con editor di testo userapp- lpr
    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 . Per quanto riguarda lo script userapp-libreoffice, sostituire la riga MimeType= ...

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 la stringa

Icon=printer.

Salvare e chiudere lo script.

  • 7 . Aprire con editor di testo il file mimeinfo.cache in .local/share/applications

  • e aggiungere la seguente stringa avendo cura di sostituire XXXXXX con il numero nel nome del file userapp-libreoffice -p-....desktop
    e YYYYYY con quello del file userapp-lpr -p-...desktop

    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;



Stampante predefinita o specifica

Tabella riassuntiva su come compilare le schede della 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