Risposte:
C'è un'applicazione chiamata fbgrab
che (come potrebbe suggerire il nome) prende una foto dell'attuale framebuffer. Questo potrebbe non funzionare con le configurazioni KMS più recenti.
sudo apt-get install fbgrab
fbgrab screenshot.png
In caso contrario, è sempre possibile utilizzare una macchina virtuale in VirtualBox.
Se vuoi scattare una foto di un altro TTY, fbgrab
accetta un -c N
argomento (dove N
viene sostituito con quello /dev/ttyN
che stai utilizzando).
Quindi se volevi tty1:
sudo fbgrab -c 1 Desktop/tty-screenshot.png
sudo -E fbgrab vt1.png
. Ma ha funzionato alla grande.
Per acquisire uno screenshot della prima console virtuale (AKA screendump ) e salvarlo in un file chiamato "screenshot":
sudo cat /dev/vcs1 > screenshot
Utilizzando questo metodo, le schermate vengono salvate in formato testo normale, non un'immagine (controllare con file
o mimetype
comando). Emette semplicemente un dump dello schermo e quindi EOF. Si noti che l'output non contiene caratteri di nuova riga, quindi potrebbe essere necessaria un'elaborazione:
sudo cat /dev/vcs1 | fold > screenshot
fold
avvolgere ciascuna riga di input per adattarla alla larghezza specificata (80 per impostazione predefinita).
Non è possibile acquisire lo screenshot di una console virtuale quando la grafica è abilitata.
fbgrab foo.png
diceError: Couldn't open /dev/fb0.
. Qualche idea sul perché?