GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment faire une capture d'écran d'une interface graphique basée sur X11 à partir d'un terminal texte (tel que Tty1) ?

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


Ubuntu
  1. Comment se déconnecter instantanément d'Ubuntu à partir d'un terminal

  2. Comment envoyer des frappes (f5) du terminal à un programme Gui ?

  3. Journalctl :comment empêcher le texte de tronquer dans le terminal ?

  4. Comment configurer Firefox à partir du terminal ?

  5. Comment activer/désactiver le haut débit mobile à partir du terminal ?

2 façons de mettre à niveau d'Ubuntu 18.04 vers 18.10 (interface graphique et terminal)

Comment faire une capture d'écran dans Ubuntu

Comment prendre des captures d'écran avec un retard ?

Comment prendre une capture d'écran puis télécharger l'image sur Imgur via le terminal ?

Comment supprimer le son d'erreur du terminal Pycharm ?

Comment faire une capture d'écran du menu ?