J'ai besoin d'un outil qui fera ce qui suit: sélectionner une fenêtre, fera une capture d'écran de cette fenêtre avec un remplissage x , comme dans l'image suivante:
Donc, dans la plupart des cas x sera égal à y , mais parfois j'ai besoin de distances différentes.
Comment faire une telle capture d'écran, automatiquement? J'ai essayé avec Shutter, mais je n'ai pas pu trouver un tel paramètre là-bas. Cependant, il prend en charge les plugins. Un plugin pourrait donc être de recadrer la fenêtre de cette façon.
screenshot
image-processing
shutter
Ionică Bizău
la source
la source
:-)
Voici la version PNG et la version SVG . Ce référentiel contient d'autres éléments créés avec InkScape.Réponses:
Script, à l'aide de Shutter
Je ne pense pas que cela existe, mais comme tout, cela peut être fait.
Si vous rendez le script ci-dessous disponible sous une combinaison de touches (explication plus loin ci-dessous), une fenêtre apparaîtra, vous permettant de définir les marges de votre capture d'écran à gauche, à droite, en haut et en bas , séparées par un espace:
résultat:
ou:
résultat:
etc.
J'ai défini la valeur par défaut à 30 px, mais vous pouvez définir n'importe quelle valeur par défaut (voir ci-dessous).
Comment utiliser
Le script utilise
Shutter
etwmctrl
. En supposant qu'ilShutter
est déjà sur votre système (puisque vous l'avez mentionné), installezwmctrl
:NB Si vous utilisez Kubuntu ,
Zenity
n'est pas installé par défaut:Copiez le script ci-dessous dans un fichier vide. Si vous le souhaitez, vous pouvez modifier la marge "par défaut" dans la ligne du script:
enregistrez-le sous
custom_screenshot.py
.Ajoutez le script à une combinaison de raccourcis clavier: choisissez: Paramètres système> "Clavier"> "Raccourcis"> "Raccourcis personnalisés". Cliquez sur le "+" et ajoutez la commande:
Remarque
Le script utilise
wmctrl
pour déterminer la position de la fenêtre. Sur différents gestionnaires de fenêtres cependant, la sortie de lawmctrl -lG
commande montre de petites différences dans la position y de la fenêtre. Ces différences sont éliminées par la valeur fixée dans ledeviation=
ligne du script. La valeur actuellement définie (0) est appropriée pour Unity et KDE.Le script est également testé et fonctionne très bien sur
Xfce
etGnome
, mais la valeur doit être modifiée ensuite, comme expliqué dans la section head du script.Le script
la source
Vous pouvez également utiliser une combinaison de boutons Shift et PrtScr pour prendre une capture d'écran d'une zone spécifique avec des dimensions définies par l'utilisateur.
Appuyez simplement sur la combinaison et utilisez le curseur modifié (il devient similaire à un signe plus) pour choisir la zone de capture d'écran.
la source
Vous pouvez prendre des captures d'écran avec l'
scrot
utilitaire de capture d'écran en ligne de commande:ou
La deuxième commande place une bordure autour de la fenêtre sélectionnée, qui a une belle largeur par rapport à la taille de la fenêtre. L'
-d 5
option représente le délai et vous donne un délai de 5 secondes pour sélectionner la fenêtre à être dans la capture d'écran.Installez avec ceci:
Référence: Manuel Ubuntu - scrot
la source