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 68 e 69
Versione 68 del 03/10/2018 13.38.53
Dimensione: 6081
Autore: mary3
Commento:
Versione 69 del 03/10/2018 13.40.16
Dimensione: 6083
Autore: mary3
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 41: Linea 41:
Per non ripetere la procedura per ogni tipo di formato, occorre modificare con editor di testo 3 file:<<BR>> Per non ripetere la procedura per ogni tipo di formato, occorre modificare con editor di testo 3 file:
<<BR>>


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 clic 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.
Click destro e Proprietà su entrambi, 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 che non devono essere modificati.

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

  • 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;

Cercare nelle Proprietà il nome esatto dei due file Stampa e sostituire XXXXXX con il numero nel nome del file userapp-libreoffice -p-....desktop
e YYYYYY con quello del file userapp-lpr -p-...desktop
Salvare e chiudere lo script.



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