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
.)