Comment prendre des captures d’écran de Raspberry Pi

Comment prendre des captures d'écran de Raspberry Pi

La création d’une capture d’écran Raspberry Pi est utile si vous devez conserver une trace de votre projet ou partager des détails avec d’autres. Vous pouvez capturer des captures d’écran à l’aide d’un utilitaire de ligne de commande appelé Scrot.

Il est facile à utiliser et offre de nombreuses options. Il permet des captures différées et la possibilité de choisir la zone de capture avec la souris.

Installation de scrots

Si vous utilisez la dernière version de Rapberry Pi OS, scrot est peut-être déjà installé et mappé sur la clé “PrtScn”. Appuyez sur “PrtScn” et vérifiez si un fichier png est apparu dans votre répertoire personnel (/home/pi).

Installer manuellement Scrot

Si votre Pi a démarré en ligne de commande lancez l’interface graphique en tapant :

startx

Une fois le bureau chargé, ouvrez une fenêtre de terminal. L’installation peut être complétée à l’aide d’un appel apt standard :

sudo apt install scrot

Utilisation de base de la ligne de commande

Scrot propose de nombreuses fonctionnalités que vous pouvez utiliser, mais pour prendre instantanément une capture d’écran de base de l’ensemble du bureau, vous pouvez utiliser :

scrot

Voici un exemple de capture d’écran de Pi :

Bureau Raspberry Pi OS

La convention de nom de fichier par défaut vous donnera une date, une heure et une résolution du fichier tel que “2013-10-03-221500_1920x1080_scrot.png”.

Capture d’écran Pi retardé

Pour prendre une capture d’écran après un délai, utilisez :

scrot -d 10

où 10 est le nombre de secondes à attendre avant de capturer l’image. L’image sera enregistrée dans votre répertoire utilisateur par défaut (c’est-à-dire /home/pi/). Pour ajouter un compte à rebours vous pouvez utiliser l’option ‘c’ :

scrot -cd 10

Cette fonctionnalité vous donne le temps de déplacer la souris et de permettre l’apparition de menus contextuels.

Spécifier le nom de fichier de capture d’écran Pi

Pour spécifier un nom de fichier et un emplacement, vous pouvez utiliser :

scrot /home/pi/myscreen.png

Vous pouvez modifier le format de sortie utilisé en modifiant l’extension de fichier. Par example :

scrot /home/pi/myscreen.jpg

PNG est un meilleur format pour les captures d’écran car il utilise une compression sans perte qui garde les bords nets et nets.

Utilisation avancée

Scrot a beaucoup d’autres fonctionnalités utiles qui peuvent être activées avec des options de ligne de commande supplémentaires. Ceux-ci inclus :

-h    Display additional help
-v    Get the current version
-d X  Add a delay of X seconds to the capture
-c    Add a countdown to a delayed capture
-s    Allow user to specific capture area with the mouse
-u    Capture the current active window
-q X  Specify the image quality percentage X (default 75)
-t X  Create thumbnail version at percentage size X
-e    Specify a command to run after the image is capture

L’option -s vous permet de faire glisser une zone avec la souris pour capturer.

L’option -u capture la fenêtre actuelle. Combiné avec l’option -d, vous pouvez vous donner quelques secondes pour sélectionner la fenêtre que vous souhaitez capturer. Dans l’exemple ci-dessous, j’ai capturé la fenêtre LXTerminal que j’utilisais pour exécuter Scrot :

Capture d'écran de l'exemple de Scrot Pi

L’option -t créera une deuxième image qui est une version plus petite de l’image principale. La vignette a le même nom de fichier que l’image principale mais avec « -thumb » ajouté à la fin.

Dans cet exemple, nous obtiendrons notre fichier de capture et une vignette 25% plus petite :

scrot -t 25 myexample.jpg

Les fichiers résultants seront myexample.jpg et myexample-thumb.jpg.

Cordes spéciales

Les paramètres -e et filename peuvent tous deux prendre des “spécificateurs de format” spéciaux. Celles-ci sont remplacées par des données lorsqu’elles sont rencontrées par Scrot.

Il existe deux types de spécificateurs de format. Les caractères précédés d’un symbole ‘%’ sont
sont interprétés par la fonction strftime standard. Voir man strftime pour des exemples. Ceux-ci sont couramment utilisés pour désigner des dates et des heures.

Le deuxième type sont des variables spécifiques à Scrot et sont préfixées par ‘$’. Les spécificateurs suivants sont reconnus :

$f  image path/filename (ignored when used in the filename)
$m  thumbnail path/filename
$n  image name (ignored when used in the filename)
$s  image size (bytes) (ignored when used in the filename)
$p  image pixel size
$w  image width
$h  image height
$t  image format
$  prints a literal '

Par example :

scrot '%Y-%m-%d_$wx$h_scrot.png' -e 'mv $f ~/home/pi/images/'

crée un fichier appelé quelque chose comme 2013-10-03_1920x1080_scrot.png, puis le déplace vers un répertoire d’images.

Bouton PrtScn du système d’exploitation Raspberry Pi

Dans la dernière version de Raspberry Pi OS, le bouton PrtScn prendra automatiquement une capture d’écran et enregistrera l’image dans le répertoire d’accueil des utilisateurs (/home/pi).

Vous pouvez modifier l’emplacement par défaut en modifiant le fichier lxde-pi-rc.xml :

sudo nano /etc/xdg/openbox/lxde-pi-rc.xml

Recherchez la ligne « scrot » et remplacez « scrot » par :

scrot '/home/pi/Pictures/%Y-%m-%d-%H%M%S_$wx$h_scrot.png'

Enregistrez le fichier et revenez à la ligne de commande en utilisant CTRL-X, Y, ENTER.

Enfin, redémarrez le Pi. Le bouton “PrtScn” va maintenant enregistrer les captures d’écran dans le répertoire /home/pi/Pictures.