7
votes

Quelle est la méthode "la plus rapide" de prendre une capture d'écran d'une fenêtre spécifique sous Linux de manière programmatique?

La langue n'a pas d'importance, des bibliothèques non plus, j'ai juste besoin du moyen le plus rapide spécifiant la fenêtre (titre ou poignée).


0 commentaires

3 Réponses :


2
votes

Voir l'homme xwd

XWD prend des instantanés d'écran


6 commentaires

Merci pour l'information, l'importation fait partie de ImageMagick Si je ne me trompe pas, mais XWD est originaire de Linux et peut également prendre une capture d'écran d'un espace de travail différent si je l'ai lu correctement. J'ai eu besoin d'utiliser XLIB et / ou OpenGL aurait pu être plus rapide, mais je n'ai trouvé aucune information à ce sujet.


Maintenant, je suis confronté au problème où XWD ne fonctionne pas si la fenêtre est partiellement décrénale :(


@Mike Je pensais avoir vu quelqu'un écrire "la langue n'a pas d'importance, des bibliothèques non plus" ...


@Anders, oui j'ai dit cela, je pensais qu'une application native pourrait être plus rapide mais je suppose que j'avais tort ...


Je n'ai pas pensé que tout programme pourrait obtenir un instantané d'une fenêtre offscreen (partie de a).


Eh bien .. Si vous regardez compiz, ils peuvent réellement faire cela, mais ils ne fournissent aucune documentation malheureusement: \



7
votes

Essayez:

import -screen -window Kompislista foo.jpg // Kompislista is in swedish.


1 commentaires

xwininfo -display: 0 peut être utilisé pour rechercher le nom de la fenêtre et l'ID.



0
votes

Jetez un coup d'œil à gnome-capture d'écran également.

   gnome-screenshot --help


0 commentaires