Screenshot Linux · 7 min read · Nov 14, 2025

Come fare screenshot su Linux usando Scrot

Recentemente, abbiamo discusso dell’utilità gnome-screenshot, che è un buon strumento per catturare lo schermo. Ma se stai cercando un’utilità da riga di comando ancora migliore per fare screenshot, allora devi provare Scrot. Questo strumento ha alcune funzionalità extra che attualmente non sono disponibili in gnome-screenshot. In questo tutorial, spiegheremo Scrot utilizzando esempi facili da capire.

Si prega di notare che tutti gli esempi menzionati in questo tutorial sono stati testati su Ubuntu 16.04 LTS, e la versione di scrot che abbiamo utilizzato è 0.8.

Informazioni su Scrot

Scrot ( SCR eensh OT) è un’utilità per la cattura di screenshot che utilizza la libreria imlib2 per acquisire e salvare immagini. Sviluppato da Tom Gilbert, è scritto in linguaggio di programmazione C ed è concesso in licenza sotto la Licenza BSD.

Installazione di Scrot

Lo strumento scrot potrebbe essere preinstallato sul tuo sistema Ubuntu, ma se non è così, puoi installarlo usando il seguente comando:

sudo apt-get install scrot

Una volta installato lo strumento, puoi avviarlo utilizzando il seguente comando:

scrot [opzioni] [nomefile]

Nota: I parametri tra [] sono facoltativi.

Utilizzo/Funzionalità di Scrot

In questa sezione, discuteremo di come può essere utilizzato lo strumento Scrot e quali funzionalità offre.

Quando lo strumento viene eseguito senza alcuna opzione da riga di comando, cattura l’intero schermo.

Usando Scrot

Per impostazione predefinita, il file catturato viene salvato con un nome file timbrato con la data nella directory corrente, anche se puoi anche specificare esplicitamente il nome dell’immagine catturata quando viene eseguito il comando. Ad esempio:

scrot [nome-immagine].png

Ottieni la versione dell’applicazione

Se vuoi, puoi controllare la versione di scrot utilizzando l’opzione da riga di comando -v.

scrot -v

Ecco un esempio:

Ottieni versione di scrot

Catturare la finestra corrente

Utilizzando l’utilità, puoi limitare lo screenshot alla finestra attualmente focalizzata. Questa funzionalità può essere accessibile utilizzando l’opzione da riga di comando -u.

scrot -u

Ad esempio, ecco il mio desktop quando ho eseguito il comando sopra nella riga di comando:

cattura finestra in scrot

Ecco lo screenshot catturato da scrot:

Selezionare una finestra

L’utilità ti consente di catturare qualsiasi finestra facendo clic su di essa con il mouse. Questa funzionalità può essere accessibile utilizzando l’opzione -s.

scrot -s

Ad esempio, come puoi vedere nello screenshot qui sotto, ho uno schermo con due finestre del terminale sovrapposte l’una all’altra. Nella finestra superiore, eseguo il comando sopra menzionato.

seleziona finestra

Ora supponiamo di voler catturare la finestra del terminale inferiore. Per farlo, cliccherò semplicemente su quella finestra una volta che il comando è stato eseguito - l’esecuzione del comando non si completerà fino a quando non clicchi da qualche parte sullo schermo.

Ecco lo screenshot catturato dopo aver cliccato su quel terminale:

screenshot finestra catturata

Nota: Come puoi vedere nello snapshot sopra, qualsiasi area coperta dalla finestra inferiore è stata catturata, anche se include una porzione sovrapposta della finestra superiore.

Includere il bordo della finestra negli screenshot

L’opzione da riga di comando -u di cui abbiamo discusso in precedenza non include il bordo della finestra negli screenshot. Tuttavia, puoi includere il bordo della finestra se lo desideri. Questa funzionalità può essere accessibile utilizzando l’opzione -b (in combinazione con l’opzione -u ovviamente).

scrot -ub

Ecco uno screenshot di esempio:

includere bordo finestra nello screenshot

Nota: Includere il bordo della finestra aggiunge anche una parte dell’area di sfondo allo screenshot.

Ritardo nella cattura degli screenshot

Puoi introdurre un ritardo temporale durante la cattura degli screenshot. Per questo, devi assegnare un valore numerico all’opzione da riga di comando –delay o -d.

scrot --delay [NUM]
scrot --delay 5

Ecco uno screenshot di esempio:

In questo caso, scrot attenderà 5 secondi e poi prenderà lo screenshot.

Countdown prima dello screenshot

Lo strumento consente anche di visualizzare un conto alla rovescia mentre si utilizza l’opzione di ritardo. Questa funzionalità può essere accessibile utilizzando l’opzione da riga di comando -c.

scrot –delay [NUM] -c
scrot -d 5 -c

Ecco uno screenshot di esempio:

Qualità dell’immagine

Utilizzando lo strumento, puoi regolare la qualità dell’immagine dello screenshot su una scala da 1 a 100. Un valore alto significa dimensione elevata e bassa compressione. Il valore predefinito è 75, anche se l’effetto varia a seconda del formato del file scelto.

Questa funzionalità può essere accessibile utilizzando l’opzione –quality o -q, ma devi assegnare un valore numerico a questa opzione che varia da 1 a 100.

scrot –quality [NUM]
scrot –quality 10

Ecco uno snapshot di esempio:

qualità snapshot

Quindi puoi vedere che la qualità dell’immagine degrada molto man mano che l’opzione -q viene assegnata a un valore più vicino a 1.

Generare miniature

L’utilità scrot consente anche di generare miniature dello screenshot. Questa funzionalità può essere accessibile utilizzando l’opzione –thumb. Questa opzione richiede un valore NUM, che è fondamentalmente la percentuale della dimensione originale dello screenshot.

scrot --thumb NUM
scrot --thumb 50

Nota: L’opzione –thumb assicura che lo screenshot venga catturato e salvato anche nella dimensione originale.

Ad esempio, ecco lo screenshot originale catturato nel mio caso:

Screenshot originale

Ecco la miniatura salvata:

Unire più screenshot di display

Nel caso in cui la tua macchina abbia più display collegati, scrot ti consente di acquisire e unire screenshot di questi display. Questa funzionalità può essere accessibile utilizzando l’opzione da riga di comando -m.

scrot -m

Ecco uno snapshot di esempio:

Unire screenshot

Eseguire operazioni su immagini salvate

Utilizzando lo strumento, possiamo eseguire varie operazioni sulle immagini salvate - ad esempio, aprire lo screenshot in un editor di immagini come gThumb. Questa funzionalità può essere accessibile utilizzando l’opzione da riga di comando -e. Ecco un esempio:

scrot abc.png -e ‘gthumb abc.png’

Qui, gthumb è un editor di immagini che verrà avviato automaticamente dopo aver eseguito il comando.

Di seguito è riportato lo snapshot del comando:

Esegui comandi sugli screenshot

Ecco l’output del comando sopra:

esempio screenshot

Quindi puoi vedere che il comando scrot ha catturato lo screenshot e poi ha avviato l’editor di immagini gThumb con l’immagine catturata come argomento.

Se non specifichi un nome file per il tuo screenshot, allora lo snapshot verrà salvato con un nome file timbrato con la data nella tua directory corrente - questo, come abbiamo già menzionato all’inizio, è il comportamento predefinito di scrot.

Ecco un esempio di opzione da riga di comando -e in cui scrot utilizza il nome predefinito per lo screenshot:

scrot -e ‘gthumb $n’

scrot eseguendo gthumb

Vale la pena menzionare che $n è una stringa speciale, che fornisce accesso al nome dello screenshot. Per ulteriori dettagli sulle stringhe speciali, vai alla sezione successiva.

Stringhe speciali

I parametri -e (o –exec) e nomefile possono prendere specificatori di formato quando utilizzati con scrot. Ci sono due tipi di specificatori di formato. Il primo tipo è caratteri preceduti da ‘%’ che vengono utilizzati per i formati di data e ora, mentre il secondo tipo è interno a scrot e sono prefissati da ‘$’.

Diversi specificatori riconosciuti dai parametri –exec e nomefile sono discussi di seguito.

$f – fornisce accesso al percorso dello screenshot (incluso il nome file).

Ad esempio,

scrot ashu.jpg -e ‘mv $f ~/Pictures/Scrot/ashish/’

Ecco uno snapshot di esempio:

Se non specifichi un nome file, scrot salverà per impostazione predefinita lo snapshot in un formato di file timbrato con la data. Questo è il formato di file timbrato con la data utilizzato per impostazione predefinita in scrot : %yy-%mm-%dd-%hhmmss_$wx$h_scrot.png.

$n – fornisce il nome dello snapshot. Ecco uno snapshot di esempio:

scrot variabile $n

$s – fornisce accesso alla dimensione dello screenshot. Questa funzionalità, ad esempio, può essere accessibile nel seguente modo.

scrot abc.jpg -e ‘echo $s’

Ecco uno snapshot di esempio

Allo stesso modo, puoi utilizzare le altre stringhe speciali $p, $w, $h, $t, $$ e \n che forniscono accesso alla dimensione in pixel dell’immagine, larghezza dell’immagine, altezza dell’immagine, formato dell’immagine, simbolo $ e forniscono accesso a una nuova riga rispettivamente. Puoi, ad esempio, utilizzare queste stringhe nel modo simile all’esempio di $s che abbiamo discusso sopra.

Conclusione

L’utilità è facile da installare sui sistemi Ubuntu, il che è buono per i principianti. Scrot offre anche alcune funzionalità avanzate come le stringhe speciali che possono essere utilizzate nello scripting dai professionisti. Non c’è bisogno di dire che c’è una leggera curva di apprendimento associata nel caso tu voglia usarle.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.