Capture d'écran · 8 min read · Nov 14, 2025

Comment prendre des captures d'écran sur Linux avec Scrot

Récemment, nous avons discuté de l’utilitaire gnome-screenshot, qui est un bon outil de capture d’écran. Mais si vous recherchez un utilitaire de ligne de commande encore meilleur pour prendre des captures d’écran, alors vous devez essayer Scrot. Cet outil a des fonctionnalités supplémentaires qui ne sont actuellement pas disponibles dans gnome-screenshot. Dans ce tutoriel, nous allons expliquer Scrot en utilisant des exemples faciles à comprendre.

Veuillez noter que tous les exemples mentionnés dans ce tutoriel ont été testés sur Ubuntu 16.04 LTS, et la version de scrot que nous avons utilisée est 0.8.

À propos de Scrot

Scrot ( SCR eensh OT) est un utilitaire de capture d’écran qui utilise la bibliothèque imlib2 pour acquérir et enregistrer des images. Développé par Tom Gilbert, il est écrit en langage de programmation C et est sous licence BSD.

Installation de Scrot

L’outil scrot peut être pré-installé sur votre système Ubuntu, mais si ce n’est pas le cas, vous pouvez l’installer en utilisant la commande suivante :

sudo apt-get install scrot

Une fois l’outil installé, vous pouvez le lancer en utilisant la commande suivante :

scrot [options] [nom de fichier]

Remarque : Les paramètres entre [] sont optionnels.

Utilisation/Caractéristiques de Scrot

Dans cette section, nous allons discuter de la façon dont l’outil Scrot peut être utilisé et de toutes les fonctionnalités qu’il offre.

Lorsque l’outil est exécuté sans aucune option de ligne de commande, il capture tout l’écran.

Utilisation de Scrot

Par défaut, le fichier capturé est enregistré avec un nom de fichier daté dans le répertoire actuel, bien que vous puissiez également spécifier explicitement le nom de l’image capturée lorsque la commande est exécutée. Par exemple :

scrot [nom-image].png

Obtenir la version de l’application

Si vous le souhaitez, vous pouvez vérifier la version de scrot en utilisant l’option de ligne de commande -v.

scrot -v

Voici un exemple :

Obtenir la version de scrot

Capturer la fenêtre actuelle

En utilisant l’utilitaire, vous pouvez limiter la capture d’écran à la fenêtre actuellement focalisée. Cette fonctionnalité peut être accessible en utilisant l’option de ligne de commande -u.

scrot -u

Par exemple, voici mon bureau lorsque j’ai exécuté la commande ci-dessus dans la ligne de commande :

capture fenêtre dans scrot

Et voici la capture d’écran réalisée par scrot :

Sélectionner une fenêtre

L’utilitaire vous permet de capturer n’importe quelle fenêtre en cliquant dessus avec la souris. Cette fonctionnalité peut être accessible en utilisant l’option -s.

scrot -s

Par exemple, comme vous pouvez le voir dans la capture d’écran ci-dessous, j’ai un écran avec deux fenêtres de terminal se chevauchant. Sur la fenêtre du dessus, j’exécute la commande mentionnée ci-dessus.

sélectionner fenêtre

Maintenant, supposons que je veuille capturer la fenêtre de terminal du bas. Pour cela, je vais simplement cliquer sur cette fenêtre une fois la commande exécutée - l’exécution de la commande ne se terminera pas tant que vous n’aurez pas cliqué quelque part sur l’écran.

Voici la capture d’écran réalisée après avoir cliqué sur ce terminal :

capture d'écran de la fenêtre

Remarque : Comme vous pouvez le voir dans la capture d’écran ci-dessus, quelle que soit la zone que la fenêtre du bas couvre, elle a été capturée, même si cela inclut une portion chevauchante de la fenêtre du dessus.

Inclure la bordure de la fenêtre dans les captures d’écran

L’option de ligne de commande -u dont nous avons discuté précédemment n’inclut pas la bordure de la fenêtre dans les captures d’écran. Cependant, vous pouvez inclure la bordure de la fenêtre si vous le souhaitez. Cette fonctionnalité peut être accessible en utilisant l’option -b (en conjonction avec l’option -u bien sûr).

scrot -ub

Voici une capture d’écran d’exemple :

inclure la bordure de la fenêtre dans la capture d'écran

Remarque : Inclure la bordure de la fenêtre ajoute également une partie de la zone d’arrière-plan à la capture d’écran.

Délai dans la prise de captures d’écran

Vous pouvez introduire un délai lors de la prise de captures d’écran. Pour cela, vous devez attribuer une valeur numérique à l’option de ligne de commande –delay ou -d.

scrot --delay [NUM]
scrot --delay 5

Voici un exemple :

Dans ce cas, scrot attendra 5 secondes avant de prendre la capture d’écran.

Compte à rebours avant la capture d’écran

L’outil permet également d’afficher un compte à rebours lors de l’utilisation de l’option de délai. Cette fonctionnalité peut être accessible en utilisant l’option de ligne de commande -c.

scrot –delay [NUM] -c
scrot -d 5 -c

Voici une capture d’écran d’exemple :

Qualité de l’image

En utilisant l’outil, vous pouvez ajuster la qualité de l’image de la capture d’écran sur une échelle de 1 à 100. Une valeur élevée signifie une taille élevée et une faible compression. La valeur par défaut est 75, bien que l’effet varie en fonction du format de fichier choisi.

Cette fonctionnalité peut être accessible en utilisant l’option –quality ou -q, mais vous devez attribuer une valeur numérique à cette option allant de 1 à 100.

scrot –quality [NUM]
scrot –quality 10

Voici une capture d’écran d’exemple :

qualité de la capture d'écran

Ainsi, vous pouvez voir que la qualité de l’image se dégrade beaucoup lorsque l’option -q est attribuée à une valeur proche de 1.

Générer des vignettes

L’utilitaire scrot vous permet également de générer une vignette de la capture d’écran. Cette fonctionnalité peut être accessible en utilisant l’option –thumb. Cette option nécessite une valeur NUM, qui est essentiellement le pourcentage de la taille de la capture d’écran originale.

scrot --thumb NUM
scrot --thumb 50

Remarque : L’option –thumb s’assure que la capture d’écran est capturée et enregistrée dans sa taille originale également.

Par exemple, voici la capture d’écran originale réalisée dans mon cas :

Capture d'écran originale

Et voici la vignette enregistrée :

Joindre plusieurs captures d’écran d’affichages

Dans le cas où votre machine a plusieurs affichages connectés, scrot vous permet de capturer et de joindre les captures d’écran de ces affichages. Cette fonctionnalité peut être accessible en utilisant l’option de ligne de commande -m.

scrot -m

Voici une capture d’écran d’exemple :

Joindre des captures d'écran

Exécuter des opérations sur les images enregistrées

En utilisant l’outil, nous pouvons exécuter diverses opérations sur les images enregistrées - par exemple, ouvrir la capture d’écran dans un éditeur d’images comme gThumb. Cette fonctionnalité peut être accessible en utilisant l’option de ligne de commande -e. Voici un exemple :

scrot abc.png -e ‘gthumb abc.png’

Ici, gthumb est un éditeur d’images qui se lancera automatiquement après que nous ayons exécuté la commande.

Voici la capture d’écran de la commande :

Exécuter des commandes sur les captures d'écran

Et voici la sortie de la commande ci-dessus :

exemple de capture d'écran

Ainsi, vous pouvez voir que la commande scrot a capturé la capture d’écran et a ensuite lancé l’éditeur d’images gThumb avec l’image capturée comme argument.

Si vous ne spécifiez pas de nom de fichier pour votre capture d’écran, alors la capture sera enregistrée avec un nom de fichier daté dans votre répertoire actuel - c’est, comme nous l’avons déjà mentionné au début, le comportement par défaut de scrot.

Voici un exemple d’option de ligne de commande -e où scrot utilise le nom par défaut pour la capture d’écran :

scrot -e ‘gthumb $n’

scrot exécutant gthumb

Il convient de mentionner que $n est une chaîne spéciale, qui donne accès au nom de la capture d’écran. Pour plus de détails sur les chaînes spéciales, rendez-vous à la section suivante.

Chaînes spéciales

Les paramètres -e (ou –exec) et nom de fichier peuvent prendre des spécificateurs de format lorsqu’ils sont utilisés avec scrot. Il existe deux types de spécificateurs de format. Le premier type est des caractères précédés de ‘%’ qui sont utilisés pour les formats de date et d’heure, tandis que le second type est interne à scrot et est préfixé par ‘$’

Plusieurs spécificateurs reconnus par les paramètres –exec et nom de fichier sont discutés ci-dessous.

$f – donne accès au chemin de la capture d’écran (y compris le nom de fichier).

Par exemple,

scrot ashu.jpg -e ‘mv $f ~/Pictures/Scrot/ashish/’

Voici une capture d’écran d’exemple :

Si vous ne spécifiez pas de nom de fichier, alors scrot enregistrera par défaut la capture dans un format de fichier daté. Voici le format de fichier daté par défaut utilisé dans scrot : %yy-%mm-%dd-%hhmmss_$wx$h_scrot.png.

$n – fournit le nom de la capture. Voici une capture d’écran d’exemple :

scrot variable $n

$s – donne accès à la taille de la capture d’écran. Cette fonctionnalité, par exemple, peut être accessible de la manière suivante.

scrot abc.jpg -e ‘echo $s’

Voici une capture d’écran d’exemple

De même, vous pouvez utiliser les autres chaînes spéciales $p, $w, $h, $t, $$ et \n qui donnent accès à la taille en pixels de l’image, à la largeur de l’image, à la hauteur de l’image, au format de l’image, au symbole $ et donnent accès à une nouvelle ligne respectivement. Vous pouvez, par exemple, utiliser ces chaînes de manière similaire à l’exemple $s que nous avons discuté ci-dessus.

Conclusion

L’utilitaire est facile à installer sur les systèmes Ubuntu, ce qui est bon pour les débutants. Scrot offre également certaines fonctionnalités avancées telles que des chaînes spéciales qui peuvent être utilisées dans des scripts par des professionnels. Inutile de dire qu’il y a une légère courbe d’apprentissage associée si vous souhaitez les utiliser.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.