Comment imprimer l'écran sur Raspberry Pi?

13

Je voudrais faire une capture d'écran du navigateur Midori et j'ai essayé les méthodes suivantes comme mentionné ICI .

  1. Utilisation d'Imagemagick préinstallé dans Raspberry Pi. J'ai appuyé sur la touche écran d'impression du clavier et j'essaie de la coller sur ce logiciel. Mais a échoué.

  2. Ouvrez un nouveau terminal, j'ai tapé ce qui suit:

    sleep 5; import -window root myscreen.png // imprime l'écran après 5 secondes

Voilà ce que j'ai.

imagemagick imprime l'écran

Type

import -window root screen.png

Voici l'écran noir que j'ai eu.

imagemagick imprime l'écran

Alors, quelle est la bonne façon de procéder?

yvonnezoe
la source

Réponses:

10

Il existe plusieurs programmes pour faire des captures d'écran. J'utilise scrot, un utilitaire de ligne de commande assez complet. Dans ton cas:

sudo apt-get install scrot

scrot -set cliquez sur la fenêtre midori. Vous obtiendrez un png basé sur l'horodatage dans le répertoire de travail de votre terminal. Voir man scrotpour plus d'options!

M Noit
la source
Je vous remercie! +1 c'est merveilleux! mais il a fallu aussi la capture d'écran du terminal: p
yvonnezoe
7

Utilisez simplement la touche Impr écran de votre clavier qui enregistrera une image PNG dans votre répertoire personnel (/ home / pi) de l'ensemble du bureau. entrez la description de l'image ici

Poignard
la source
2

Je pense que le problème ici pourrait être que vous devez dire à imagemagik sur quel écran prendre une image, comme ceci:

sleep 5; DISPLAY=":0.0"; export DISPLAY; import -window root filename.png

sinon, il se confondra entre différentes sessions X11 (comme l'utilisation de clients VNC)

Personnellement, j'ai tendance à prendre des captures d'écran d'une autre machine utilisant RDP, de cette façon, elles sont enregistrées sur une machine avec plus d'espace disque et j'ai plus de contrôle sur ce qui est enregistré (plutôt que de recadrer après l'événement).

PiBorg
la source
hmm, c'est aussi noir qu'avant. :(
yvonnezoe
2

Oui je l'ai fait! merci à M Noit :)

sudo apt-get install scrot

ensuite, pour prendre une capture d'écran après 5 secondes de retard, (j'ai aussi l'écran avec le terminal! donc j'ai besoin de quelques retards. De plus, je ne peux pas exécuter cette commande via puTTy)capture d'écran sans délai

$ sudo scrot -d5

et j'obtiens une belle capture d'écran! :RÉ capture d'écran après 5 secondes de retard

yvonnezoe
la source
1
Vous n'avez pas trouvé / proposé une nouvelle solution à votre problème, donc vos remerciements ne devraient pas être formés comme une nouvelle réponse. Au lieu de cela, il aurait dû être donné en réponse à une réponse originale d'un fournisseur de solutions.
avra
@avra $ sudo scrot -d5c'est la réponse exacte. thankspour avoir conduit à la recherche de la solution. ;)
yvonnezoe
Je viens d'essayer Scrot et cela a bien fonctionné. Merci d'avoir posté ça.
Meilleure réponse avec les visuels. Est-il possible de configurer la clé PrintScreen (alias PrtScrn alias prtsc ) pour effectuer une capture? J'ai été gâté de la façon dont Dropbox le fait.
Bob Stein