J'ai essayé d'utiliser DISPLAY=:0 import -window root "$HOME/Pictures/screenshot.png" (import fait partie de la suite ImageMagick), mais cela affiche juste un écran noir.
Je veux le faire car je voulais automatiser l'ouverture d'une application et en prendre des captures d'écran dans différentes langues, et pour changer de langue, je dois redémarrer lightdm. par conséquent, exécutez-le sur un tty pour que votre script continue de s'exécuter…
Réponse acceptée :
En plus des réponses existantes, pour afficher la capture d'écran en ASCII dans le terminal :
xwd -root -display :0 | convert - jpg:- | jp2a - --colors
(Nécessite x11-apps pour xwd , imagemagick pour convert et jp2a .)