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/ScriptStampa"
Differenze tra le versioni 24 e 48 (in 24 versioni)
Versione 24 del 13/04/2018 17.50.08
Dimensione: 11864
Autore: jeremie2
Commento: Importata copia da mary3/modificaStampa1 - Separazione guida principale e ulteriori esempi di script
Versione 48 del 08/05/2026 16.47.32
Dimensione: 13352
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 6: Linea 6:
<<Indice(depth=3)>>
<<Informazioni(forum="https://forum.ubuntu-it.org/viewtopic.php?f=46&t=627033"; rilasci="16.04 14.04")>>
<<Indice(depth=2)>>
<<Informazioni(forum="https://forum.ubuntu-it.org/viewtopic.php?f=46&t=627033"; rilasci="26.04 24.04 22.04 20.04 18.04")>>
Linea 11: Linea 11:
Nella seguente guida viene mostrato come ottenere la voce '''Stampa''' nel menù contestuale dei file manager '''Nautilus''', '''Caja''' e '''Nemo'''. Sarà quindi possibile selezionare uno o più file e tramite il clic destro selezionare dal menù contestuale '''''Script → Stampa''''' per avviare immediatamente la stampa.<<BR>>
In questo modo è possibile evitare di aprire singolarmente ogni file per fare clic su '''Stampa'''.

Per '''Thunar''' si rimanda alla [[https://wiki.ubuntu-it.org/AmbienteGrafico/Xfce/AzioniThunar|guida]] specifica.
Nella seguente guida viene mostrato come ottenere voci relative alle funzionalità di stampa nel menù contestuale (attivabili tramite click destro) dei [[AmbienteGrafico/FileManager|file manager]] '''Nautilus''', '''Caja''' e '''Nemo''' .

L'integrazione avviene tramite la creazione di [[Programmazione/Script|script]] che permettono di selezionare uno o più file e avviarne la stampa immediata, senza la necessità di aprire singolarmente ogni documento.

{{{#!wiki note
Per '''Thunar''' si rimanda alla [[AmbienteGrafico/Xfce/AzioniThunar|guida]] specifica.<<BR>> Per '''Dolphin''' si rimanda alla [[AmbienteGrafico/Kde/DolphinMenuStampa|guida]] specifica.<<BR>> Per '''PCManFM/PcManFM-Qt''' si rimanda alla [[AmbienteGrafico/FileManager/PCmanFmMenuStampa|guida]] specifica.
}}}
Linea 18: Linea 21:
Assicurarsi di aver [[AmministrazioneSistema/InstallareProgrammi|installato]] il pacchetto [[apt://cups|cups]] e [[apt://imagemagick|imagemagick]] (per il formato `.svg`). [[AmministrazioneSistema/InstallareProgrammi|Installare]] i pacchetti [[apt://cups|cups]] e [[apt://printer-driver-cups-pdf|printer-driver-cups-pdf]].<<BR>>
Installare inoltre i pacchetti [[apt://imagemagick|imagemagick]], per il supporto ai file `.svg`, e [[apt://libnotify-bin|libnotify-bin]], per le notifiche a schermo.
Linea 22: Linea 26:
Gli script sotto elencati dovranno essere creati manualmente in un'opportuna cartella a seconda del [[AmbienteGrafico/FileManager|file manager]] in utilizzo: La modalità per l'aggiunta di voci al menù contestuale varia in base all'[[AmbienteGrafico|ambiente grafico]] e al [[AmbienteGrafico/FileManager|file manager]] di utilizzo.<<BR>>
Gli script devono essere creati manualmente nelle seguenti cartelle:
Linea 25: Linea 30:
||<tablestyle="width:40%;" #cccccc> '''File manager''' ||<#cccccc> '''Percorso file''' ||
||<#f7f7f7> '''Nautilus''' || `~/.local/share/nautilus/scripts` ||
||<#f7f7f7> '''Caja''' || `~/.config/caja/scripts` ||
||<#f7f7f7> '''Nemo''' || `~/.local/share/nemo/scripts` ||
||<tablestyle="width:40%;"> '''File manager''' || '''Percorso file''' ||
|| '''Nautilus''' || `~/.local/share/nautilus/scripts` ||
|| '''Caja''' || `~/.config/caja/scripts` ||
|| '''Nemo''' || `~/.local/share/nemo/scripts` ||
Linea 32: Linea 37:
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''La modalità di aggiunta voci al menù contestuale può variare in base all'[[AmbienteGrafico|ambiente grafico]] e al [[AmbienteGrafico/FileManager|file manager]] in utilizzo.''||

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Le opzioni generali per le stampanti (come l'impostazione della stampante predefinita) sono disponibili nel [[https://wiki.ubuntu-it.org/AmministrazioneSistema/CentroDiControllo|centro di controllo]].<<BR>>Vedere anche la pagina [[Hardware/StampantiScanner|Stampanti e scanner]]''||

= Stampa con stampante predefinita =

Il seguente script è in grado di riconoscere il tipo di file selezionati, in modo tale che se per errore venisse selezionato un file non stampabile (come ad es. `.mp3`), allora viene restituito un messaggio di errore. In caso contrario eseguirà i comandi appropriati per la stampa tramite stampante predefinita.

Casi di utilizzo:
  * selezionando uno o più file di vari tipi contemporaneamente (PDF, testo, immagini, formati di !LibreOffice) click destro -> Script-> Stampa
  * dando click destro nello spazio vuoto di una cartella aperta, senza selezionare nessun file, stampa tutti quelli stampabili contenuti nella cartella
  * lo stesso succede selezionando una cartella chiusa -> click destro -> Script-> Stampa

 0. A seconda del file manager in utilizzo, creare nella [[#percorso|cartella opportuna]] lo script con il nome:{{{
Stampa
}}}
 0. Rendere [[Programmazione/Script#exec|eseguibile]] il file appena creato.
 0. Supponendo di utilizzare come file manager: '''Nautilus''', inserire le seguenti stringhe nello script:{{{
{{{#!wiki note
Le opzioni generali per le stampanti (come l'impostazione della stampante predefinita) sono disponibili nel [[AmministrazioneSistema/CentroDiControllo|centro di controllo]].<<BR>>Vedere anche la pagina [[Hardware/StampantiScanner|Stampanti e scanner]].
}}}

= Script di stampa =

Lo script verrà avviato accedendo tramite clic destro al menù contestuale alla voce '''''Script → [Nome Script]'''''. Per fare ciò è possibile agire in diversi modi.
  * '''Selezione multipla''': selezionando uno o più file contemporaneamente di vario tipo (PDF, testo, immagini, documenti di !LibreOffice).
  * '''Spazio vuoto''': cliccando in un'area vuota di una cartella, vengono stampati tutti i file supportati presenti.
  * '''Su una cartella:''' selezionando una cartella chiusa, vengono stampati tutti i file supportati in essa contenuti.

{{{#!wiki note
Lo script identifica automaticamente il tipo di file. Qualora venga selezionato un file non stampabile (ad esempio un file `.mp3`), viene generata una notifica di errore, mentre per i file compatibili vengono eseguiti i relativi comandi di stampa.
}}}

== Script per stampante predefinita ==

 0. Accedere alla [[#Configurazione|cartella degli script]] relativa al proprio file manager.
 0. Aprire un nuovo file script con un [[Ufficio/EditorDiTesto|editor di testo]] e inserire le seguenti stringhe:{{{
Linea 108: Linea 114:
}}}Avere cura di sostituire la stringa '''NAUTILUS''' con il rispettivo nome del file manager in utilizzo (ad es. '''CAJA''').
 * Salvare e chiudere il file.



= Impostare stampante predefinita =

Per impostare la stampante predefinita, oltre che dalle impostazione Stampanti in Centro di controllo, è possibile usare il seguente script in modo da poterlo avere anche questo nel menù contestuale {{{

 #!/bin/bash
system-config-printer &}}}

== Altri Script per stampante predefinita ==

I seguenti non sono completi come come lo script "Stampa", ma stampano un solo tipo di file (PDF-testo-immagini oppure formati di !LibreOffice) in quanto sono composti da un singolo comando basato su !LibreOffice oppure lpr. Possono essere utilizzati, se lo si ritiene opportuno, a seconda delle proprie esigenze (cliccare sul link).
}}}
 Se si utilizza un file manager diverso da '''Nautilus''' sostituire la voce «`NAUTILUS`» con «`CAJA`» oppure «`NEMO`», a seconda dei casi.
 0. Salvare il file con il nome `Stampa`. Chiudere il file e l'editor di testo.
 0. Rendere il file [[Programmazione/Script#exec|eseguibile]].

=== Altri Script per stampante predefinita ===

Ai seguenti link sono presenti script per stampante predefinita con funzionalità parziali:
Linea 128: Linea 126:
= Script con stampante specifica =

Il seguente script è in grado di riconoscere il tipo di file selezionati, in modo tale che se per errore venisse selezionato un file non stampabile (come ad es. `.mp3`), allora viene restituito un messaggio di errore. In caso contrario eseguirà i comandi appropriati per la stampa tramite la stampante indicata dello script.
Sarà dunque possibile creare uno script per ogni stampante (esempio: Stampa con Samsung, Stampa con HP...).

Casi di utilizzo:

  * selezionando uno o più file di vari tipi contemporaneamente (PDF, testo, immagini, formati di !LibreOffice) click destro -> Script-> Stampa
  * dando click destro nello spazio vuoto di una cartella aperta, senza selezionare nessun file, stampa tutti quelli stampabili contenuti nella cartella
  * lo stesso succede selezionando una cartella chiusa -> click destro -> Script-> Stampa
== Script - stampa con stampante specifica ==

La seguente procedura permette di modificare lo script precedente in modo tale che sia possibile specificare una stampante differente da quella predefinita.
Linea 143: Linea 133:
 0. A seconda del file manager in utilizzo, creare nella [[#percorso|cartella opportuna]] lo script con il nome:{{{  0. Creare nella [[#Configurazione|cartella opportuna]] lo script con il nome:{{{
Linea 206: Linea 196:
}}}



 Avere cura di sostituire la stringa '''NAUTILUS''' con il rispettivo nome del file manager in utilizzo (ad es. '''CAJA''') e '''Samsung-M2020-Series''' con il nome della propria stampante.
 }}}
 {{{#!wiki important
 È fondamentale sostituire '''NAUTILUS''' con il nome corretto del file manager utilizzato (es: '''CAJA''' o '''NEMO''') affinché lo script funzioni correttamente con le cartelle.
 }}}
Linea 213: Linea 202:

== Altri script con stampante specifica ==

I seguenti non sono completi come come il precedente "Stampa con ...", ma stampano un solo tipo di file (PDF-testo-immagini oppure formati di !LibreOffice) in quanto sono composti da un singolo comando basato su !LibreOffice oppure lpr. Possono essere utilizzati, se lo si ritiene opportuno, a seconda delle proprie esigenze (cliccare sul link).
=== Altri script per stampante specifica ===

Ai seguenti link sono presenti script per stampante specifica con funzionalità parziali:
Linea 222: Linea 209:
= Eliminare coda di stampa =

Questo ulteriore script è in grado di eliminare le code di stampa. Oltre che essere inserito nella cartella degli script può essere creato un [[AmbienteGrafico/IconeDiAvvio|lanciatore]] sulla scrivania o sul pannello.

 0. A seconda del file manager in utilizzo, creare nella [[#percorso|cartella opportuna]] lo script con il nome:{{{
Eliminare coda di stampa
= Script per gestione stampante =

== Accesso rapido impostazioni ==

Per comodità può essere utile un accesso rapido alle impostazioni delle stampanti del [[AmministrazioneSistema/CentroDiControllo|Centro di controllo]] tramite clic destro, ad esempio per impostare rapidamente la stampante predefinita.
 0. Creare nella [[#Configurazione|cartella opportuna]] lo script con il nome:{{{
Impostazioni stampanti
Linea 231: Linea 219:
#!    #!/bin/bash
 system-config-printer &
 }}}Salvare e chiudere il file.

== Eliminare coda di stampa ==

Questo ulteriore script è in grado di annullare tutti i lavori in attesa nella coda di stampa (per la stampante predefinita).

Oltre che essere inserito nella cartella degli script può essere creato un [[AmbienteGrafico/IconeDiAvvio|lanciatore]] sulla scrivania o sul pannello.

 0. Creare nella [[#Configurazione|cartella opportuna]] lo script con il nome:{{{
 Eliminare coda di stampa
 }}}
 0. Rendere [[Programmazione/Script#exec|eseguibile]] il file appena creato.
 0. Inserire le seguenti stringhe nello script:{{{
 
 #!/bin/bash
 cancel -a
 exit 0
 }}}Salvare e chiudere il file.

In alternativa:
 * Per cancellare la cronologia di stampa, oltre che annullare i lavori in attesa, inserire le seguenti stringhe nel suddetto script:{{{
Linea 233: Linea 245:
cancel -a cancel -a -x
Linea 236: Linea 248:
 * Salvare e chiudere il file.  * Per annullare l'ultimo lavoro di stampa, inserire il comando:{{{
 lprm
 }}}

= Stampare PDF fronte retro =

== Script - Pagine fronte retro ==

 * Pagine dispari
  0. Creare nella [[#Configurazione|cartella opportuna]] lo script con il nome:{{{
  Stampa_pag_dispari
  }}}
  0. Rendere [[Programmazione/Script#exec|eseguibile]] il file appena creato.
  0. Inserire le seguenti stringhe nello script:{{{
 
  #!/bin/bash

  echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | while read file
      do
         lpr -o page-set=odd "$file"
  done
  exit 0
  }}}Salvare e chiudere il file.
  {{{#!wiki important
  È fondamentale sostituire '''NAUTILUS''' con il nome corretto del file manager utilizzato (es: '''CAJA''' o '''NEMO''') affinché lo script funzioni correttamente con le cartelle.
  }}}
 * Pagine pari:
  0. Con la medesima procedura creare lo script con il nome:{{{
  Stampa_pag_pari
  }}}
  0. Inserire le seguenti stringhe nello script:{{{

  #!/bin/bash

  echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | while read file
     do
         lpr -o page-set=even -o outputorder=reverse "$file"
  done
  exit 0
  }}}Salvare e chiudere il file.
  {{{#!wiki important
  È fondamentale sostituire '''NAUTILUS''' con il nome corretto del file manager utilizzato (es: '''CAJA''' o '''NEMO''') affinché lo script funzioni correttamente con le cartelle.
  }}}

== Procedura di stampa ==

A questo punto è possibile procedere alla stampa fronte retro:
 0. Stampare prima le pagine dispari.
 0. Girare i fogli con la parte stampata a faccia in giù.
 0. Stampare le pagine pari.

== Stampa fronte retro da terminale ==

In alternativa se non si desidera creare altre voci nel menù contestuale, per stampare un PDF fronte retro è possibile dare i seguenti comandi da [[AmministrazioneSistema/Terminale|terminale]]:{{{
lpr -o page-set=odd 'percorso file da stampare'
}}}
Girare i fogli con la parte stampata a faccia in giù e quindi digitare {{{
lpr -o page-set=even -o outputorder=reverse 'percorso file da stampare'
}}}
Linea 240: Linea 310:
 * [[https://wiki.ubuntu-it.org/Hardware/StampantiScanner|Stampanti e scanner]]
 * [[https://wiki.ubuntu-it.org/Hardware/StampantiScanner/StampanteGnome|Installazione di una stampante su Gnome]]
 * [[Hardware/StampantiScanner|Stampanti e scanner]]
 * [[Hardware/StampantiScanner/StampanteGnome|Installazione di una stampante su Gnome]]
Linea 244: Linea 314:
------

----


Guida verificata con Ubuntu: 22.04 24.04 26.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Nella seguente guida viene mostrato come ottenere voci relative alle funzionalità di stampa nel menù contestuale (attivabili tramite click destro) dei file manager Nautilus, Caja e Nemo .

L'integrazione avviene tramite la creazione di script che permettono di selezionare uno o più file e avviarne la stampa immediata, senza la necessità di aprire singolarmente ogni documento.

Per Thunar si rimanda alla guida specifica.
Per Dolphin si rimanda alla guida specifica.
Per PCManFM/PcManFM-Qt si rimanda alla guida specifica.

Preparativi

Installare i pacchetti cups e printer-driver-cups-pdf.
Installare inoltre i pacchetti imagemagick, per il supporto ai file .svg, e libnotify-bin, per le notifiche a schermo.

Configurazione

La modalità per l'aggiunta di voci al menù contestuale varia in base all'ambiente grafico e al file manager di utilizzo.
Gli script devono essere creati manualmente nelle seguenti cartelle:

File manager

Percorso file

Nautilus

~/.local/share/nautilus/scripts

Caja

~/.config/caja/scripts

Nemo

~/.local/share/nemo/scripts

Nei seguenti paragrafi viene trattata nel dettaglio la configurazione degli script.

Le opzioni generali per le stampanti (come l'impostazione della stampante predefinita) sono disponibili nel centro di controllo.
Vedere anche la pagina Stampanti e scanner.

Script di stampa

Lo script verrà avviato accedendo tramite clic destro al menù contestuale alla voce Script → [Nome Script]. Per fare ciò è possibile agire in diversi modi.

  • Selezione multipla: selezionando uno o più file contemporaneamente di vario tipo (PDF, testo, immagini, documenti di LibreOffice).

  • Spazio vuoto: cliccando in un'area vuota di una cartella, vengono stampati tutti i file supportati presenti.

  • Su una cartella: selezionando una cartella chiusa, vengono stampati tutti i file supportati in essa contenuti.

Lo script identifica automaticamente il tipo di file. Qualora venga selezionato un file non stampabile (ad esempio un file .mp3), viene generata una notifica di errore, mentre per i file compatibili vengono eseguiti i relativi comandi di stampa.

Script per stampante predefinita

  1. Accedere alla cartella degli script relativa al proprio file manager.

  2. Aprire un nuovo file script con un editor di testo e inserire le seguenti stringhe:

     #!/bin/bash
    
        # questo script deve stare nella cartella  ~/.local/share/<FILEMANAGER>/scripts
        # Tutti i file eseguibili in questa cartella appariranno nel menù «Script».
        #
        # Print: (according to the selection)
        #       all selected files
        #       all files in the only selected folder
        #       all files in current folder (no selection)
    
    
        IFS=$'\n' # don't use <space>,<tab> to split words as part of expansion
        # TODO eliminate the need to change $IFS
    
        PRINTER=$(lpstat -d | grep -Eo "\S+$")
        folder="$PWD"
        printable="PDF|PNG|JPEG|SVG|OpenDocument|UTF-8|ASCII|Microsoft|Windows"
        # FIXME
        # .doc & .xls created by Excel/Word are matched only if edited by LibreOffice
    
    
        # in case of no selection: print all files in current folder
        if [ $# -eq 0 ]; then
            selected=( $(ls "$folder") )
    
        # if only a folder is selected, it's our target: print all its files
        elif [[ $# == 1 && -d "$1" ]]; then
            folder="${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS%$'\n'}" # strip trailing newline
            selected=( $(ls "$folder") )
    
        # else: print all selected files
        else
            selected=($@)
        fi
    
        for f in ${selected[@]}; do
            fileType=$(file -b "$folder/$f" | grep -Eo "$printable")
            case $fileType in
                OpenDocument|Microsoft|Windows )
                    libreoffice -pt $PRINTER "$folder/$f"
                ;;
                PDF|PNG|JPEG|UTF-8|ASCII )
                    lpr -P $PRINTER "$folder/$f"
                ;;
                SVG )
                    # depends on imagemagick
                    convert "$folder/$f" png:- | lpr -P $PRINTER
                ;;
                * )
                    notify-send -i error "Non stampato '$f'"
                ;;
            esac
            [ $? -eq 0 ] || notify-send -i error "ERRORE stampando '$f'"
        done
    
    
    exit 0

    Se si utilizza un file manager diverso da Nautilus sostituire la voce «NAUTILUS» con «CAJA» oppure «NEMO», a seconda dei casi.

  3. Salvare il file con il nome Stampa. Chiudere il file e l'editor di testo.

  4. Rendere il file eseguibile.

Altri Script per stampante predefinita

Ai seguenti link sono presenti script per stampante predefinita con funzionalità parziali:

Script - stampa con stampante specifica

La seguente procedura permette di modificare lo script precedente in modo tale che sia possibile specificare una stampante differente da quella predefinita.

  1. Individuare il nome della stampante in utilizzo digitando nel terminale:

    lpstat -p -d
  2. Creare nella cartella opportuna lo script con il nome:

    Stampa con nome-stampante
  3. Rendere eseguibile il file appena creato.

  4. Supponendo di utilizzare:
    • come file manager: Nautilus

    • come stampante: Samsung-M2020-Series

    inserire le seguenti stringhe nello script::

     #!/bin/bash
    
        # questo script deve stare nella cartella  ~/.local/share/<FILEMANAGER>/scripts
        # Tutti i file eseguibili in questa cartella appariranno nel menù «Script».
        #
        # Print: (according to the selection)
        #       all selected files
        #       all files in the only selected folder
        #       all files in current folder (no selection)
    
    
        IFS=$'\n' # don't use <space>,<tab> to split words as part of expansion
        # TODO eliminate the need to change $IFS
    
        PRINTER=Samsung-M2020-Series$
        folder="$PWD"
        printable="PDF|PNG|JPEG|SVG|OpenDocument|UTF-8|ASCII|Microsoft|Windows"
        # FIXME
        # .doc & .xls created by Excel/Word are matched only if edited by LibreOffice
    
    
        # in case of no selection: print all files in current folder
        if [ $# -eq 0 ]; then
            selected=( $(ls "$folder") )
    
        # if only a folder is selected, it's our target: print all its files
        elif [[ $# == 1 && -d "$1" ]]; then
            folder="${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS%$'\n'}" # strip trailing newline
            selected=( $(ls "$folder") )
    
        # else: print all selected files
        else
            selected=($@)
        fi
    
        for f in ${selected[@]}; do
            fileType=$(file -b "$folder/$f" | grep -Eo "$printable")
            case $fileType in
                OpenDocument|Microsoft|Windows )
                    libreoffice -pt Samsung-M2020-Series "$folder/$f"
                ;;
                PDF|PNG|JPEG|UTF-8|ASCII )
                    lpr -P Samsung-M2020-Series "$folder/$f"
                ;;
                SVG )
                    # depends on imagemagick
                    convert "$folder/$f" png:- | lpr -P Samsung-M2020-Series
                ;;
                * )
                    notify-send -i error "Non stampato '$f'"
                ;;
            esac
            [ $? -eq 0 ] || notify-send -i error "ERRORE stampando '$f'"
        done
    • È fondamentale sostituire NAUTILUS con il nome corretto del file manager utilizzato (es: CAJA o NEMO) affinché lo script funzioni correttamente con le cartelle.

  5. Salvare e chiudere il file.

Altri script per stampante specifica

Ai seguenti link sono presenti script per stampante specifica con funzionalità parziali:

Script per gestione stampante

Accesso rapido impostazioni

Per comodità può essere utile un accesso rapido alle impostazioni delle stampanti del Centro di controllo tramite clic destro, ad esempio per impostare rapidamente la stampante predefinita.

  1. Creare nella cartella opportuna lo script con il nome:

    Impostazioni stampanti
  2. Rendere eseguibile il file appena creato.

  3. Inserire le seguenti stringhe nello script:

     #!/bin/bash
     system-config-printer &
    Salvare e chiudere il file.

Eliminare coda di stampa

Questo ulteriore script è in grado di annullare tutti i lavori in attesa nella coda di stampa (per la stampante predefinita).

Oltre che essere inserito nella cartella degli script può essere creato un lanciatore sulla scrivania o sul pannello.

  1. Creare nella cartella opportuna lo script con il nome:

     Eliminare coda di stampa
  2. Rendere eseguibile il file appena creato.

  3. Inserire le seguenti stringhe nello script:

     #!/bin/bash
     cancel -a
     exit 0
    Salvare e chiudere il file.

In alternativa:

  • Per cancellare la cronologia di stampa, oltre che annullare i lavori in attesa, inserire le seguenti stringhe nel suddetto script:

    cancel -a -x
    exit 0
  • Per annullare l'ultimo lavoro di stampa, inserire il comando:

     lprm

Stampare PDF fronte retro

Script - Pagine fronte retro

  • Pagine dispari
    1. Creare nella cartella opportuna lo script con il nome:

        Stampa_pag_dispari
    2. Rendere eseguibile il file appena creato.

    3. Inserire le seguenti stringhe nello script:

        #!/bin/bash
      
        echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | while read file
            do
               lpr -o page-set=odd "$file"
        done
        exit 0
      Salvare e chiudere il file.
      • È fondamentale sostituire NAUTILUS con il nome corretto del file manager utilizzato (es: CAJA o NEMO) affinché lo script funzioni correttamente con le cartelle.

  • Pagine pari:
    1. Con la medesima procedura creare lo script con il nome:

        Stampa_pag_pari
    2. Inserire le seguenti stringhe nello script:

        #!/bin/bash
      
        echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | while read file
           do
               lpr -o page-set=even -o outputorder=reverse "$file"
        done
        exit 0
      Salvare e chiudere il file.
      • È fondamentale sostituire NAUTILUS con il nome corretto del file manager utilizzato (es: CAJA o NEMO) affinché lo script funzioni correttamente con le cartelle.

Procedura di stampa

A questo punto è possibile procedere alla stampa fronte retro:

  1. Stampare prima le pagine dispari.
  2. Girare i fogli con la parte stampata a faccia in giù.
  3. Stampare le pagine pari.

Stampa fronte retro da terminale

In alternativa se non si desidera creare altre voci nel menù contestuale, per stampare un PDF fronte retro è possibile dare i seguenti comandi da terminale:

lpr -o page-set=odd 'percorso file da stampare'

Girare i fogli con la parte stampata a faccia in giù e quindi digitare

lpr -o page-set=even -o outputorder=reverse 'percorso file da stampare'

Ulteriori risorse


CategoryProduttivita CategoryGrafica