Come fare un Print Screen in Unix

August 31

Facendo uno schermo di stampa, o fare una cattura dello schermo, non è così semplice sotto Unix / Linux in quanto è sotto sistemi operativi come Windows o Mac OS X. Tuttavia, può essere fatto solo che facile utilizzando uno strumento che viene fornito con la maggior parte Unix e distribuzioni Linux: ImageMagick.

istruzione

1 Eseguire un cattura schermo dal terminale. Esecuzione di cattura dello schermo utilizzando gli strumenti di ImageMagick è in realtà abbastanza semplice. Digitare il seguente comando in una shell:

radice di importazione -window ~ / screenshot.png

2 Creare un collegamento. Questo comando completo può essere un po 'di dolore per digitare tutto in una volta, ogni volta, quindi potrebbe essere una buona idea per creare uno script di shell che è un po' più facile da gestire. Se si dispone di un accesso root, digitare il seguente comando per creare un nuovo file con la parola nano del processore:

sudo nano / usr / bin / printscreen

Digitare il comando dal passaggio 1 nel file. Salva con Ctrl + O e uscire usando Ctrl + X.

Successivamente, la bandiera come un file eseguibile con il comando "chmod":

sudo chmod + x / usr / bin / printscreen

Se non si dispone di accesso root, sarà necessario inserire il comando "PrintScreen" sia nella home directory o in qualche altra directory nel percorso di ambiente che si dispone sia di lettura e scrittura a. È possibile controllare il percorso dell'ambiente corrente eseguendo il comando seguente:

ENV | grep "PERCORSO"

Si dispone ora di un semplice "PrintScreen" di comando, ma ha una abbastanza grande difetto. Il terminale stesso viene catturato nella schermata di stampa quando non si può desiderare che questo accada. C'è una soluzione, però.

3 Utilizzare il comando "sonno". Aprire il comando "PrintScreen" di nuovo con "nano" e modificarlo in modo che inizia con il comando "sleep 5" in modo che ora legge come questo:

sonno 5; radice di importazione -window ~ / screenshot.png

Salvarlo e uscire.

Questo farà sì che il programma di attendere cinque secondi prima di prendere screenshot. Questo dovrebbe essere abbastanza tempo per voi di ridurre al minimo il terminale o, meglio ancora, spostarlo in un altro desktop virtuale, prima di prendere lo screenshot.