How to take Screenshots on the Raspberry Pi

In this Raspberry Pi screenshots guide, we take you through the steps on how to take screenshots on the Raspberry Pi.

Raspberry Pi Screenshots

It’s pretty straightforward but keep in mind this process may vary depending on the operating system you’re using. This guide assumes you’re using the Raspbian operating system.

There are many reasons why you might want to screenshot on the Raspberry Pi. It can make explaining an issue you’re having a lot easier. You also might want to do it as part of some Raspberry Pi how-to tutorials.

In this tutorial, we will make use of a software package called Scrot. This package is a screen capture software that makes taking screenshots incredibly easy. It’s a command line tool but you can easily hotkey it to a key on the keyboard or even add it to the menu on Raspbian.

Equipment List

If you are curious, this is the list of equipment that I made use of for this Raspberry Pi screenshots tutorial.

Recommended

Optional

Installing the Scrot Software

In the latest version of Raspbian, Scrot is already installed, so you’re able to skip this installation process. If you’re unsure, then you can easily check and install if it isn’t already on there.

1. If you’re on an older version of Raspbian and unsure if Scrot is installed or not, then you can run the following command to check.

scrot

2. If Raspbian responds with “command not found” then you will need to install Scrot. To do this, run the following command.

sudo apt-get install scrot

3. That’s all you need to do to get the software installed. You can confirm that it is working correctly by typing the following command.

scrot

4. If no error occurs, then you can safely assume it’s working. You can also check the default folder, the home user directory.

ls /home/pi/

The images will have the timestamp, resolution and lastly “scrot” at the end.

scrot images

Next, I will go through the steps of some methods you may find handy for when you go to take screenshots on the Raspberry Pi.

How to take a Screenshot

The process of taking a screenshot is super easy, especially if Scrot is already pre-installed on the Raspbian.

Using the Keyboard Hotkey

If Scrot is already installed, then you should find that the print screen button on your keyboard will take a screenshot.

You can test the keyboard shortcut by pressing the print screen button and then checking the /home/pi folder. If there are screenshots inside this folder, then the keyboard is working correctly.

Using the Terminal

You can also use the terminal to trigger a screenshot event. To trigger a screenshot simply enter the following command in and hit enter.

scrot

Taking a Delayed Screenshot

There are times when you will need to add a delay to the screenshot action. For example, you can’t take screenshots while you have the menu open, so a delay works perfectly if you need to capture this.

In the terminal, enter the following command to take a screenshot after a ten-second delay.

scrot -d 10

You can change the number to whatever delay you want it to be. Make sure you have -d before the number.

Change the Screenshot Save Location

You might want to set a custom name and location for the screenshot. It can be done by simply adding the location and name after the scrot command. For example, if I wanted to name a screenshot example and have it stored in the downloads directory, I would do the following.

scrot /home/pi/Downloads/example.png

Always make sure you append the name with .png

That’s all you need to do for changing the screenshots location via the command line.

Mapping the Screenshot Command to the Keyboard

If the screenshot command isn’t already a hotkey, then you can add it with a bit of a change to the Pi’s configuration file.

To add a hotkey, you will need to add it to the lxde-pi-rc.xml file. You can open this file by running the following command.

sudo nano ~/.config/openbox/lxde-pi-rc.xml

Here is an example of adding the print hotkey. You will need to add this to the keyboard section of the file. <keyboard></keyboard>

The following few lines will bind the scrot command to the print screen key on the keyboard. You can always change the command, so it has a delay or saves to a certain spot.

<keybind key="print">

<action name="Execute">

<command>scrot</command>

</action>

</keybind>

Once you have made this change, save the file and exit by pressing ctrl x, y then enter.

Now enter the following command to have your changes be loaded in.

openbox –restart

Your screenshot key should now work whenever you press it.

I hope that this Raspberry Pi screenshots guide has shown you enough to be able to set your Pi up for screenshots. If you have run into an issue or notice a mistake in the tutorial, then please feel free to leave a comment below.

One Comment

  1. Avatar for Milt
    Milt on

    Excellent Post. Everything I was looking for and more. Thanks very much.

Leave a Reply

Your email address will not be published. Required fields are marked *