Donc, gnome-screenshot a les options suivantes:
tim@Hairy14:~$ gnome-screenshot --help
Usage:
gnome-screenshot [OPTION…] Take a picture of the screen
Help Options:
-h, --help Show help options
--help-all Show all help options
--help-gtk Show GTK+ Options
Application Options:
-c, --clipboard Send the grab directly to the clipboard
-w, --window Grab a window instead of the entire screen
-a, --area Grab an area of the screen instead of the entire screen
-b, --include-border Include the window border with the screenshot
-B, --remove-border Remove the window border from the screenshot
-p, --include-pointer Include the pointer with the screenshot
-d, --delay=seconds Take screenshot after specified delay [in seconds]
-e, --border-effect=effect Effect to add to the border (shadow, border, vintage or none)
-i, --interactive Interactively set options
-f, --file=filename Save screenshot directly to this file
--version Print version information and exit
--display=DISPLAY X display to use
Celui qui m'intéresse est -a
.
Si cela se produit, voici ce qui se passe, je peux cliquer et faire glisser n'importe où sur l'écran pour enregistrer une image, parmi celles que j'ai choisies.
J'ai le raccourci Alt+Shift+4 mis en place pour cela.
Mais ce que je veux, c’est un domaine prédéfini, quelque part entre les lignes:
gnome-screenshot -a 400x500+100x100
(c'est-à-dire 400 mètres carrés, 500 pouces et 100x100).
Est-ce possible et existe-t-il une commande pour le faire?
NB: Je pourrais utiliser l'outil de recadrage d'images convert -crop
comme ceci:
convert -crop 100x100+50+50 Pictures/Screenshot.png Pictures/Screenshot-cropped.png
mais j'aimerais qu'il soit intégré, car le rognage d'un plein écran le rend flou ...
Il semble qu’il n’existe pas cette option, mais vous pouvez contrôler votre souris à partir de la ligne de commande à l’aide de xdotool
pour pouvoir jouer avec:
(gnome-screenshot -a &); sleep 0.1 && xdotool mousemove 100 100 mousedown 1 mousemove 500 500 mouseup 1
J'utilise la syntaxe (cmd &)
pour que la commande s'exécute en arrière-plan (utiliser simplement && ici ne fonctionnera pas car gnome-screenshot
attend l'entrée) et fais un petit délai (essayez d'expérimenter les valeurs de veille) pour être sûr que la souris ne bougera pas avant d'être prête. Ensuite, j'utilise les commandes mousemove x y
, mousedown 1
et mouseup 1
pour simuler la saisie d'une zone.
Vous devriez également consulter un outil plus approprié pour obtenir des captures d'écran, à savoir import
de ImageMagick :
import -window root ~/Pictures/img.png -crop 100x100+1100+1100