Comment faire un écran d'impression ou capturer une zone de l'écran


10

Y a-t-il un équivalent de l'écran d'impression + coller de la fenêtre (ou mieux encore le Mac OS Cmd + Maj + 4, Espace) dans gnome?

Réponses:


8

Gnome devrait avoir des capacités de capture d'écran déjà intégrées.

Enregistrer la capture d'écran

Cependant, le déclencheur par défaut est la Printtouche, qui peut manquer à votre clavier. Vous pouvez remapper ce raccourci avec gnome-keybinding-properties.

gnome-keybinding-properties


Par défaut, «Prendre une capture d'écran d'une fenêtre» est Ctrl-Imprimer. Cette combinaison n'a pas fonctionné de manière fiable pour moi, cependant, je l'ai donc changé.
badp

Ça n'a pas marché pour moi non plus, merci pour le conseil!
Abdullah Jibaly

1
Si vous utilisez, gnome-screenshot --interactivevous pouvez sélectionner l'option pour sélectionner une zone au lieu de tout l'écran ou la fenêtre.
Gert

1
Encore mieux gnome-screenshot -a(qui au lieu d'ouvrir la fenêtre de choix, va sélectionner immédiatement une zone). J'ai du mal à faire ce défaut cependant.
Augustin Riedinger

Cela ne capturera pas le contenu immédiatement, cependant, et volera le focus de la souris .
palswim

8

Shift+ PrtScrnfera le travail. Une boîte de dialogue apparaît à l'écran vous permettant de sélectionner n'importe quelle partie de celle-ci.


7

Il y en a des tonnes. J'utilise personnellement import, depuis ImageMagick . Il a la capacité de capturer tout l'écran, une fenêtre donnée, ou de vous laisser sélectionner une zone de l'écran et simplement capturer

Zone spécifique

$ import /path/to/output.png

import vous permettra de dessiner une zone avec la souris pour capturer:

Capture d'écran du dessin d'une zone de capture

Fenêtre individuelle

Vous devez d'abord trouver l'ID de la fenêtre X:

$ xdpyinfo | grep focus
focus:  window 0x3000006, revert to Parent

Ensuite, vous pouvez exécuter l'importation:

$ import -window 0x3000006 /path/to/output.png

Vous pouvez également exécuter import /path/to/output.pngcomme lorsque vous prenez une capture d'écran d'une zone spécifique, et lorsqu'il s'arrête pour vous permettre de dessiner la zone avec votre souris, cliquez sur la fenêtre cible.

Écran entier

Utiliser rootpour l'ID de fenêtre:

$ import -window root /path/to/output.png

Vous pouvez utiliser xbindkeyspour lier ces commandes à la Print Screenclé; J'utilise un script appelé screenshot, donc ma configuration ressemble à:

"screenshot root"
m:0x0 + c:107

"screenshot window"
m:0x8 + c:107

Curieusement, xdpyinfo | grep focusretourne un ID de fenêtre différent d'une unité par celui attendu (trouvé avec wmctrlet la connaissance humaine de quelle fenêtre a le focus).
enzotib

xdpyinfo | grep focus ne fonctionne pas parce que si je veux capturer d'autres fenêtres GUI au lieu de la fenêtre de terminal actuelle.
林果 皞

Il peut être utile de mentionner une alternative à la section `` fenêtre individuelle '': si vous tapez $ import /path/to/output.pngcomme dans le troisième exemple, puis cliquez sur une fenêtre (plutôt que de cliquer + faire glisser pour dessiner une zone), vous obtiendrez une capture d'écran de cette fenêtre .
John Gowers

@JohnGowers Merci, je n'en savais rien
Michael Mrozek

3

Je viens d'écrire cette petite interface à xwd, pour lui faire attendre le nombre de secondes fourni avant de faire le vidage. Cela semble fonctionner.

dumptime () {
  (sleep $1; xwd -root | convert - `date +%I.%M.%S`.png) &
}

Il y a aussi scrotet gnome-screenshot.

La importsolution ImageMagick dans la réponse de M. Mrozek a un fameux bug "boîte noire" sur-window root - pas tout le monde obtient, mais je le fais.

Selon cela , gnome-screenshotest basé sur ImageMagick - mais ce n'est pas un wrapper; Je viens de parcourir le code, et c'est une grosse application C.


2

Appuyez sur l'écran d'impression et si gnome est correctement configuré, un utilitaire de capture d'écran apparaîtra.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.