Réponses:
Il y a une application appelée fbgrab
qui (comme son nom l'indique) saisit une photo du framebuffer actuel. Cela peut ne pas fonctionner avec les nouvelles configurations KMS.
sudo apt-get install fbgrab
fbgrab screenshot.png
Si cela échoue, vous pouvez toujours utiliser une machine virtuelle dans VirtualBox.
Si vous souhaitez prendre une photo d' un autre ATS, fbgrab
prend un -c N
argument (où N
est remplacé par celui /dev/ttyN
que vous utilisez).
Donc, si vous vouliez tty1:
sudo fbgrab -c 1 Desktop/tty-screenshot.png
sudo -E fbgrab vt1.png
. Mais cela a très bien fonctionné.
Pour prendre une capture d'écran de la première console virtuelle (AKA screendump ) et l'enregistrer dans un fichier appelé "capture d'écran":
sudo cat /dev/vcs1 > screenshot
En utilisant cette méthode, les captures d'écran sont enregistrées au format texte brut, pas une image (vérifiez cela avec file
ou la mimetype
commande). Il émet simplement un vidage d'écran puis EOF. Notez que la sortie ne contient pas de caractères de nouvelle ligne, donc un traitement peut être nécessaire:
sudo cat /dev/vcs1 | fold > screenshot
fold
envelopper chaque ligne d'entrée pour qu'elle tienne dans la largeur spécifiée (80 par défaut).
Vous ne pouvez pas prendre la capture d'écran d'une console virtuelle lorsque les graphiques sont activés.
fbgrab foo.png
ça ditError: Couldn't open /dev/fb0.
. Une idée pourquoi?