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 26 e 71 (in 45 versioni)
Versione 26 del 25/09/2018 17.47.23
Dimensione: 10582
Autore: mary3
Commento:
Versione 71 del 05/10/2018 12.35.40
Dimensione: 6335
Autore: mary3
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
Compilare le schede della finestra Apri con '''Riga di comando personalizzata''' come indicato nella tabella: #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.

= 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}}}

 In Nome dell'applicazione scrivere ''Stampa PDF''<<BR>>
 Salvare<<BR>>
<<BR>>


= Aggiungere altri formati =


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

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



 '''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'' .<<BR>>
Salvare e chiudere lo script.

<<BR>>
<<BR>>


== 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 4: Linea 98:
||<rowstyle="background-color: #f7f7f7;" 15% : >'''Tipo di file'''||<:20%>'''Stampante predefinita'''||<:30%>'''Stampante specifica'''||<:35%>'''Condizioni di visibilità'''||
||<rowstyle="background-color: #f7f7f7;" 15% : >'''Tipo di file'''||<:15%>'''Preparativi'''||<:30%>'''Stampante specifica'''||<:35%>'''Condizioni di visibilità'''||
||<:>'''PDF/Immagini''' || ||'''Nome:''' Crea collegamento <<BR>><<BR>> '''Descrizione:''' Crea un collegamento all'oggetto selezionato <<BR>><<BR>> '''Comando:''' ln -s %f "Collegamento a %n" <<BR>><<BR>> '''Icona:''' emblem-symbolic-link || '''Appare se la sezione contiene''': spuntare le voci '''Cartelle''', '''File di testo''', '''File audio''', '''File video''', '''File immagine''', '''Altri file''' ||
||<:>'''Calcola spazio'''<<BR>><<BR>> Utile per calcolare lo spazio occupato da una cartella nel disco. ||<:>[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto:<<BR>>[[apt://ncdu | ncdu]] ||'''Nome:''' Calcola spazio <<BR>><<BR>> '''Descrizione:''' Calcola lo spazio occupato dalla cartella <<BR>><<BR>> '''Comando:''' xfce4-terminal -x ncdu %f <<BR>><<BR>> '''Icona:''' baobab || '''Appare se la sezione contiene''': spuntare la voce '''Cartelle''' ||
||<:>'''Rinomina in massa''' <<BR>><<BR>> Utile per rinominare un'insieme di file. || ||'''Nome:''' Rinomina in massa <<BR>><<BR>> '''Descrizione:''' Rinomina in massa una selezione di file <<BR>><<BR>> '''Comando:''' thunar -B %F ||'''Appare se la sezione contiene:''' spuntare le voci '''File di testo''', '''File audio''', '''File video''', '''File immagine''', '''Altri file''' ||
||<:> '''Apri come root:'''<<BR>><<BR>> Utile per aprire file di testo e cartelle con i privilegi di amministrazione.|| ||'''Nome:''' Apri come root <<BR>><<BR>> '''Descrizione:''' Apri file come amministratore <<BR>><<BR>> '''Comando:''' gksudo thunar %f <<BR>><<BR>> '''Icona:''' password || '''Appare se la sezione contiene''': spuntare le voci '''Cartelle''' e '''File di testo'''||
||<:> '''Converti file audio:'''<<BR>><<BR>> Utile per convertire un file musicale in un altro formato. ||<:>Necessita <<BR>>[[#Convertifileaudio|script]] ||'''Nome:''' Converti file <<BR>><<BR>> '''Descrizione:''' Converti file musicale in altro formato <<BR>><<BR>> '''Comando:''' ~/.bash-scripts/audio-convert %f <<BR>><<BR>> '''Icona:''' sound ||'''Appare se la sezione contiene''': spuntare la voce '''File audio''' ||
||<:> '''Installa font''' <<BR>><<BR>> Utile per installare un font di caratteri sul proprio sistema.||<:> Necessita <<BR>>[[#Installafont|script]]|| '''Nome:''' Installa font <<BR>><<BR>>'''Descrizione:''' Installa un font di caratteri nel sistema <<BR>><<BR>> '''Comando:''' ~/.bash-scripts/font-installer.sh %F <<BR>><<BR>> '''Icona:''' fonts || '''Schema del file''': `*.ttf;*.otf` <<BR>><<BR>> '''Appare se la sezione contiene''': spuntare la voce '''Altri file''' ||
||<:> '''Converti file video:''' <<BR>><<BR>> Utile per convertire un file video in un altro formato. ||<:> Necessita <<BR>>[[#Convertifilevideo|script]]|| '''Nome:''' Converti file <<BR>><<BR>> '''Descrizione:''' converti file multimediale in altro formato <<BR>><<BR>> '''Comando:''' ~/.bash-scripts/avconvert %f <<BR>><<BR>> '''Icona:''' video || '''Appare se la sezione contiene''': spuntare la voce '''File video''' ||
||<:>'''Modifica tag:''' <<BR>><<BR>> Utile per modificare i tag dei file audio contenuti in una cartella. ||<:>[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto <<BR>>[[apt://exfalso | exfalso]] ||'''Nome:''' Edita tag <<BR>><<BR>> '''Descrizione:''' Modifica le tag dei file audio in una cartella <<BR>><<BR>> '''Comando:''' exfalso %f <<BR>><<BR>> '''Icona:''' exfalso || '''Appare se la sezione contiene''': spuntare la voce '''Cartelle'''||
||<:>'''Riproduci file audio''' <<BR>><<BR>> Utile per riprodurre i file audio singolarmente o contenuti in una playlist.||<:> [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto: <<BR>> [[apt://decibel-audio-player | decibel-audio-player]]|| '''Nome:''' Riproduci file <<BR>><<BR>> '''Descrizione:''' Riproduci file musicali con ''decibel'' <<BR>><<BR>> '''Comando:''' decibel-audio-player %F <<BR>><<BR>> '''Icona:''' decibel-audio-player || '''Appare se la sezione contiene''': spuntare la voce '''Cartelle''' e '''File audio'''||
||<:> '''Visualizza immagine''' <<BR>><<BR>>Utile per visualizzare un'immagine. ||<:>[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto <<BR>>[[apt://gpicview | gpicview ]] ||'''Nome:''' Visualizza immagine <<BR>><<BR>> '''Descrizione:''' Visualizza un'immagine con ''GPicView'' <<BR>> <<BR>> '''Comando:''' gpicview %f <<BR>><<BR>> '''Icona:''' image || '''Appare se la sezione contiene''': spuntare la voce '''File immagine''' ||
||<:> '''Converti PNG in JPEG''' <<BR>><<BR>> Utile per convertire un'immagine `.png` in formato `.jpg`.|| || '''Nome:''' Converti in `JPEG` <<BR>><<BR>> '''Descrizione:''' Converte un file `.png` nel formato `.jpg` <<BR>><<BR>> '''Comando:''' mogrify -format jpg %f || '''Schema del file''': `*.png`<<BR>><<BR>> '''Appare se la sezione contiene''': spuntare la voce '''File immagine''' ||
||<:> '''Ruota immagine JPEG''' <<BR>><<BR>> Utile per ruotare un'immagine .jpg senza riportare nessuna perdita. ||<:> [[AmministrazioneSistema/InstallareProgrammi|Installare]] i pacchetti <<BR>> [[apt://libjpeg62 | libjpeg62]], [[apt://libjpeg-progs | libjpeg-progs]] || '''Nome:''' Ruota immagine <<BR>><<BR>> '''Descrizione:''' Ruota senza perdita un'immagine `JPEG` <<BR>><<BR>> '''Comando:''' for file in %F; do tempfile=$(mktemp); (jpegtran -copy all -rotate 90 $file > $tempfile); mv -f $tempfile $file; rm -f $tempfile; done <<BR>><<BR>> '''Icona:''' jpeg || '''Schema del file''': `*.jpg;*.JPG;*.jpeg;*.JPEG` <<BR>><<BR>> '''Appare se la sezione contiene''': spuntare la voce '''File immagine''' ||
||<:> '''Masterizza immagine ISO''' <<BR>><<BR>> Utile per masterizzare un'immagine .iso su CD. ||<:>[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto: <<BR>> [[apt://k3b | k3b]] || '''Nome:''' Masterizza ISO <<BR>><<BR>> '''Descrizione:''' Masterizza un'immagine `.iso` con ''K3b'' <<BR>><<BR>> '''Comando:''' k3b --cdimage %f <<BR>><<BR>> '''Icona:''' k3b || '''Schema del file''': `*.iso` <<BR>><<BR>> '''Appare se la sezione contiene''': spuntare la voce '''Altri file''' ||
||<:> '''Riproduci con Vlc''' <<BR>><<BR>> Utile per riprodurre cartelle contenenti file multimediali. ||<:>[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto: <<BR>> [[apt://vlc | vlc]] || '''Nome:''' Riproduci con Vlc <<BR>><<BR>> '''Descrizione:''' Riproduci musica, video o cartelle con Vlc <<BR>><<BR>> '''Comando:''' vlc %F <<BR>><<BR>> '''Icona:''' vlc || <<BR>><<BR>> '''Appare se la sezione contiene''': spuntare le voci '''Cartelle''', '''File audio''', '''File video''' ||
||<:> '''Elimina metadati''' <<BR>><<BR>> Utile per eliminare i metadati da vari formati di file ||<:>[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto: <<BR>> [[apt://mat | mat]] || '''Nome:''' Elimina metadati <<BR>><<BR>> '''Descrizione:''' Rimuove i metadati dal file selezionato <<BR>><<BR>> '''Comando:''' mat %F <<BR>><<BR>> '''Icona:''' edit-clear || <<BR>><<BR>> '''Appare se la sezione contiene''': spuntare le voci '''File di testo''', '''File audio''', '''File video''', '''File immagine''', '''Altri file''' ||
||<:> '''Splitta flac''' <<BR>><<BR>> Splitta un file flac nelle diverse tracce ||<:> Necessita <<BR>>[[#split|script]]<<BR>><<BR>>[[AmministrazioneSistema/InstallareProgrammi|Installare]] i pacchetti: <<BR>> [[apt://cuetools | cuetools]],[[apt://flac | flac]], [[apt://shntool | shntool]] || '''Nome:''' Splitta flac <<BR>><<BR>> '''Descrizione:''' Splitta un file .flac nelle diverse tracce utilizzando il file .cue <<BR>><<BR>> '''Comando:''' ~/.bash-scripts/split.sh %f <<BR>><<BR>> '''Icona:''' split || <<BR>><<BR>> '''Appare se la sezione contiene''': spuntare le voci '''Cartella''', '''File di testo''', '''File audio''', '''File immagine''', '''Altri file''' ||
||<:> '''Stampare file''' <<BR>><<BR>> Utile per stampare immagini, documenti e file di testo (pdf, txt, jpg, png ecc.) ||<:> [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto: <<BR>> [[apt://cups | cups]]<<BR>><<BR>> || '''Nome:''' Stampa con stampante specifica <<BR>><<BR>> '''Descrizione:''' Stampa i file selezionati con una stampante specifica <<BR>><<BR>> '''Comando:''' lpr -P nome_stampante %F <<BR>><<BR>> (è possibile ricavare il nome della stampante digitando `lpstat -p -d` nel [[AmministrazioneSistema/Terminale|terminale]]) <<BR>><<BR>> '''Icona:''' printer || <<BR>><<BR>> '''Appare se la sezione contiene''': spuntare le voci '''File di testo''', '''File immagine''', '''Altri file''' ||
||<:> '''Stampare file !LibreOffice con la stampante predefinita''' <<BR>><<BR>> Utile per stampare i file di !LibreOffice come da anteprima di stampa utilizzando la stampante predefinita ||<:> [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto: <<BR>> [[apt://cups | cups]]<<BR>><<BR>> || '''Nome:''' Stampa file con stampante predefinita <<BR>><<BR>> '''Descrizione:''' Stampa i formati di !LibreOffice come da anteprima di stampa <<BR>><<BR>> '''Comando:''' libreoffice --writer -p --invisible %F <<BR>><<BR>> '''Icona:''' printer || <<BR>><<BR>> '''Appare se la sezione contiene''': spuntare le voci '''File di testo''', '''File immagine''', '''Altri file''' ||
||<:> '''Stampare file !LibreOffice con una stampante specifica''' <<BR>><<BR>> Utile per stampare i file di !LibreOffice come da anteprima di stampa con una stampante specifica ||<:> [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto: <<BR>> [[apt://cups | cups]]<<BR>><<BR>> || '''Nome:''' Stampa con stampante specifica <<BR>><<BR>> '''Descrizione:''' Stampa i formati di !LibreOffice con una stampante specifica <<BR>><<BR>> '''Comando:''' libreoffice --pt nome_stampante %F <<BR>><<BR>> (è possibile ricavare il nome della stampante digitando `lpstat -p -d` nel [[AmministrazioneSistema/Terminale|terminale]]) <<BR>><<BR>>'''Icona:''' printer || <<BR>><<BR>> '''Appare se la sezione contiene''': spuntare le voci '''File di testo''', '''File immagine''', '''Altri file''' ||
||<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.

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

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