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?
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:
Gnome devrait avoir des capacités de capture d'écran déjà intégrées.
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-screenshot --interactive
vous pouvez sélectionner l'option pour sélectionner une zone au lieu de tout l'écran ou la fenêtre.
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.
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.
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
$ import /path/to/output.png
import
vous permettra de dessiner une zone avec la souris pour capturer:
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.png
comme 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.
Utiliser root
pour l'ID de fenêtre:
$ import -window root /path/to/output.png
Vous pouvez utiliser xbindkeys
pour 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
xdpyinfo | grep focus
retourne un ID de fenêtre différent d'une unité par celui attendu (trouvé avec wmctrl
et la connaissance humaine de quelle fenêtre a le focus).
$ import /path/to/output.png
comme 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 .
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 scrot
et gnome-screenshot
.
La import
solution 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-screenshot
est basé sur ImageMagick - mais ce n'est pas un wrapper; Je viens de parcourir le code, et c'est une grosse application C.