Taking a screenshot on a Raspberry Pi might sound simple, but for many users—especially those new to Linux or the Pi’s desktop environment—it can be confusing. Unlike Windows or macOS, where the Print Screen button or a quick shortcut does the trick, the Raspberry Pi offers several ways to capture your screen. Understanding these options can help you save time, create better documentation, or share what you’re working on. Let’s explore practical methods for taking screenshots on a Raspberry Pi, compare popular tools, and provide tips to avoid common mistakes.
Why Screenshots Matter On Raspberry Pi
Screenshots are more than just pictures—they are a way to document errors, share progress, or ask for help. For example, if you run into a software issue, a screenshot can make it easier to get support from forums or friends.

Exclusive Deals
Limited-time Exclusive Deals. Check current discount on Amazon.
Check Price on Amazon As an Amazon Associate I earn from qualifying purchases.If you’re writing a tutorial or need to remember your system settings, screenshots provide a visual record that text cannot replace.
The Raspberry Pi is used for many purposes: education, coding, IoT projects, and media centers. In each case, taking screenshots is helpful. Whether you’re a teacher showing students how to use code, or a maker documenting a hardware project, knowing how to quickly and correctly capture your screen is a useful skill.
Understanding Raspberry Pi Operating Systems
Before you take a screenshot, you need to know which operating system (OS) your Raspberry Pi is running. Most users choose Raspberry Pi OS (formerly Raspbian), but there are others like Ubuntu, LibreELEC, or RetroPie. The way you take a screenshot may change slightly depending on your OS and whether you use a desktop environment or command line.
Raspberry Pi OS (with Desktop): This is the most common setup. It includes a graphical user interface (GUI) similar to Windows or macOS.

Exclusive Deals
Limited-time Exclusive Deals. Check current discount on Amazon.
Check Price on Amazon As an Amazon Associate I earn from qualifying purchases.Raspberry Pi OS (Lite): This version has no GUI, only a terminal interface. Screenshots work differently here.
Other OS Options: Ubuntu for Pi, RetroPie, and media center systems like OSMC or LibreELEC may have their own screenshot methods.
Knowing your OS helps you pick the best tool and avoid confusion.


Exclusive Deals
Limited-time Exclusive Deals. Check current discount on Amazon.
Check Price on Amazon As an Amazon Associate I earn from qualifying purchases.Built-in Screenshot Methods
The Print Screen Key
On the Raspberry Pi’s desktop environment, the Print Screen (PrtSc or PrtScn) key is often mapped to take a screenshot of the entire screen. However, this depends on your keyboard and desktop settings.
- On most USB or Bluetooth keyboards, pressing PrtSc will take a screenshot and save it to your Pictures folder.
- On some Raspberry Pi setups, you may need to use Fn + PrtSc or Shift + PrtSc.
Non-obvious insight: Many Raspberry Pi keyboards don’t have a dedicated Print Screen key. In such cases, you need to use software tools or keyboard shortcuts. Also, if nothing happens when you press Print Screen, your system might not have a screenshot tool installed by default.
Using The Built-in Screenshot Tool
Raspberry Pi OS with the PIXEL desktop includes a simple screenshot tool:
- Open the Main Menu (Raspberry icon in the top left).
- Go to Accessories > Screenshot.
- You can choose to capture the whole screen, a window, or a section.
- There’s also a delay option (e.g., 3 seconds) if you need to set up your screen first.
This tool saves images in the Pictures folder as PNG files.
Popular Screenshot Software For Raspberry Pi
While basic tools work for many users, there are times when you need more control—like capturing only a window, adding a delay, or saving in different formats. Here are some of the most common screenshot tools available for Raspberry Pi OS and other Linux-based systems.
1. Scrot
Scrot is a lightweight command-line tool that works well even on older Raspberry Pis. It’s fast and flexible.
Installation:
sudo apt update
sudo apt install scrot
Basic usage:
- To capture the full screen: `scrot`
- To capture after a delay (e.g., 5 seconds): `scrot -d 5`
- To select an area: `scrot -s`
Practical tip: Scrot saves screenshots in the current directory by default. If you want to save to a specific folder, run: `scrot ~/Pictures/myscreenshot.png`.
2. Flameshot
Flameshot is a more advanced screenshot tool with a modern interface. It lets you draw, blur, and add arrows directly to your screenshots.
Installation:
sudo apt install flameshot
Basic usage:
- Launch Flameshot from the Main Menu or by typing `flameshot gui` in the terminal.
- Click and drag to select an area. Use the tools to annotate.
- Save or copy the screenshot as needed.
Non-obvious insight: Flameshot may not appear in the Accessories menu until after you log out and back in. You can also set custom shortcuts for Flameshot in your keyboard preferences.
3. Gnome Screenshot
If you use Ubuntu or another desktop with GNOME, GNOME Screenshot is a popular choice.
Installation:
sudo apt install gnome-screenshot
Usage:
- Capture the whole screen: `gnome-screenshot`
- Capture a window: `gnome-screenshot -w`
- Capture a selected area: `gnome-screenshot -a`
4. Shutter
Shutter is a full-featured screenshot tool. It allows you to edit, crop, and upload screenshots directly.
Installation:
sudo apt install shutter
Usage: Run `shutter` from the menu or terminal. Choose your capture mode and save or edit your screenshot.
5. Spectacle
Spectacle is the default screenshot tool for KDE desktops. If you are running KDE on your Raspberry Pi, Spectacle offers advanced features and easy-to-use controls.
Installation:
sudo apt install spectacle
Usage: Open Spectacle, choose full screen, window, or region, and save.
Comparing Screenshot Tools On Raspberry Pi
Choosing the right screenshot tool depends on your needs. Let’s compare some key features in a table:
| Tool | Interface | Capture Modes | Annotation | Resource Usage |
|---|---|---|---|---|
| Scrot | Command Line | Full, Region, Delay | No | Very Low |
| Flameshot | GUI | Full, Region | Yes | Low |
| GNOME Screenshot | GUI/Command Line | Full, Window, Area | No | Medium |
| Shutter | GUI | Full, Window, Region | Yes | Medium |
| Spectacle | GUI | Full, Window, Region | Limited | Medium |
Tip: If your Raspberry Pi is an older model (like Pi 2 or Pi Zero), Scrot is the most efficient. For modern Pis, Flameshot or Shutter provide more features.
Taking Screenshots From The Command Line
Some users run Raspberry Pi OS Lite or connect remotely via SSH. In these cases, you won’t have a GUI, but you can still capture the screen if an X server is running.
Using Scrot Via Terminal
- Open a terminal window.
- Type `scrot` and press Enter.
For remote sessions, you may need to set the DISPLAY variable (e.g., `export DISPLAY=:0`).
Common mistake: Running screenshot commands without X11/GUI running won’t work. If you only have a command line, you can capture the terminal output with tools like `script` or redirect text output, but you can’t create graphical screenshots.
Capturing The Framebuffer
For advanced users, you can capture the actual framebuffer (the part of memory that holds the screen image). This is useful for systems without X11 or for capturing the console.
Install fbgrab:
sudo apt install fbgrab
Capture the screen:
sudo fbgrab screenshot.png
Warning: Framebuffer screenshots may not include hardware overlays, like video players or Kodi, and may be lower quality.
Taking Screenshots Over Remote Desktop
Many users access their Raspberry Pi using VNC or RDP. You can take screenshots from your remote computer, but sometimes you need to capture the Pi’s display exactly.
- With RealVNC, use the screenshot feature in the VNC Viewer (on your computer).
- To capture the Pi’s screen from the Pi itself, use the same tools as above (Scrot, Flameshot, etc. ).
Non-obvious insight: Screenshots taken from remote desktop sessions may not include hardware-accelerated content (like video playback or OpenGL graphics). For these, direct framebuffer capture works better.
Automating Screenshots With Scripts
If you need to take screenshots automatically—for example, every hour, or when a certain program runs—you can use scripting and cron jobs.
Example: Take A Screenshot Every 10 Minutes
- Create a script called `autoscreen.sh`:
#!/bin/bash
scrot ~/Pictures/screenshot_$(date +%Y%m%d_%H%M%S).png
- Make it executable:
chmod +x autoscreen.sh
- Edit your crontab:
crontab -e
- Add this line to take a screenshot every 10 minutes:
*/10 * * * * /home/pi/autoscreen.sh
Now, your Pi will save a screenshot every 10 minutes in the Pictures folder.
Practical tip: For long-term use, clean up old screenshots automatically to save disk space.
Taking Screenshots In Headless Mode
A headless Raspberry Pi is one without a monitor or GUI. In this case, you can’t capture the desktop, but you can record terminal output.
- Use `script` to record your terminal session:
script session.txt
- When done, type `exit` to save the session.
This is not a picture, but it saves all commands and output, which can be shared or reviewed later.
Advanced: Capturing Video And Screenshots
Sometimes you want to capture not just a still image but also a video of your screen. Tools like ffmpeg can do both.
Screenshot With Ffmpeg
Install ffmpeg:
sudo apt install ffmpeg
Capture the screen:
ffmpeg -f x11grab -video_size 1280x720 -i :0.0 -frames:v 1 screenshot.png
This command captures one frame (a screenshot) of your desktop. Adjust `-video_size` to your screen resolution.
Practical tip: ffmpeg can also record video, but it uses more resources. For older Pi models, stick to Scrot or similar tools.

Managing And Editing Screenshots
Once you’ve taken screenshots, you may want to organize or edit them.
- File Manager: Screenshots usually go to the Pictures folder. Rename files for easy searching.
- Image Editors: Use lightweight editors like gThumb or Pinta to crop or annotate.
- Backup: Move important screenshots to USB drives or cloud storage to avoid losing them.
Non-obvious insight: On Raspberry Pi OS, you can right-click images and choose “Set as Wallpaper” or open in the default editor. For bulk operations, tools like `imagemagick` can resize or convert images from the command line.
Troubleshooting Screenshot Issues
Screenshots Not Saving
- Check available disk space with `df -h`.
- Make sure you have write permission to the target folder.
- Try running screenshot tools from the terminal to see error messages.
Blank Or Black Screenshots
- If you’re running a video or game, some tools capture only the desktop, not hardware overlays.
- Use framebuffer tools or try capturing from the physical HDMI output if possible.
Keyboard Shortcuts Not Working
- Check keyboard layout and make sure Print Screen is mapped correctly.
- Customize shortcuts in Keyboard Preferences (Main Menu > Preferences > Keyboard).
Low Quality Or Wrong Resolution
- Some tools capture at lower resolutions if the display is set to a small size.
- Check your display settings under Preferences > Screen Configuration.

Real-world Examples
Example 1: A teacher preparing a lesson on Python programming uses Scrot to quickly capture code examples and error messages. This makes their lessons more visual and helps students understand better.
Example 2: A maker building a weather station uses Flameshot to document the sensor readings and configuration screens. These screenshots go into an online blog, making the project easier to follow for others.
Example 3: A home media center running OSMC needs to capture a screenshot of a video player. Here, regular screenshot tools don’t work, so the user installs fbgrab to capture the framebuffer output.
Each method matches a different need—choose what fits your situation.
Tips For Better Screenshots On Raspberry Pi
- Name files clearly: Use dates or descriptions for easy sorting.
- Keep images small: PNG is the default, but you can convert to JPG for smaller file sizes.
- Edit before sharing: Blur sensitive info or crop out distractions using an editor.
- Check permissions: If saving to a USB drive or shared folder, make sure you have write access.
- Backup regularly: Move key screenshots to another device or cloud backup.
Security And Privacy Considerations
When sharing screenshots, remember:
- Personal info: Check for usernames, IP addresses, or private data in your captures.
- Passwords and keys: Never share screenshots showing passwords or security keys.
- Public forums: Clean up images before posting on public sites.
Non-obvious insight: Some screenshot tools remember the last folder used. Double-check your save location before sharing, to avoid posting private screenshots by mistake.
Comparison: Raspberry Pi Screenshot Tools Vs. Windows/mac
How do Raspberry Pi screenshot methods compare to other platforms? Here’s a side-by-side look:
| Platform | Default Shortcut | Custom Tools | Annotation |
|---|---|---|---|
| Raspberry Pi | Varies (Print Screen, tools) | Scrot, Flameshot, Shutter | With add-ons |
| Windows | PrtSc, Win+Shift+S | Snipping Tool, Greenshot | Yes |
| macOS | Cmd+Shift+3/4 | Skitch, Monosnap | Yes |
| Linux Desktop | PrtSc, Shift+PrtSc | Flameshot, Shutter | Yes |
Key takeaway: While Pi’s screenshot tools are not as polished as Windows or Mac, you can match most features with free software and a little setup.
Frequently Asked Questions
How Do I Take A Screenshot On Raspberry Pi With The Keyboard?
Most Raspberry Pi desktop setups use the Print Screen key to take a screenshot. The image is saved in the Pictures folder. If your keyboard does not have this key, use a tool like Scrot or Flameshot from the menu or terminal.
Where Are Screenshots Saved On Raspberry Pi?
By default, screenshots are saved in the Pictures folder in your home directory (e.g., `/home/pi/Pictures`). If you use command-line tools, check the current directory or specify the path when saving.
Can I Take A Screenshot On Raspberry Pi Os Lite (no Desktop)?
No, you cannot capture graphical screenshots on a system without a desktop environment. For terminal sessions, use the `script` command to record output, or redirect command output to a text file.
How Can I Capture A Specific Window Or Area?
Use tools like Flameshot, Shutter, or `scrot -s` to select a window or area of the screen. The built-in Screenshot tool (Accessories > Screenshot) also offers this option.
Are There Any Good Guides For More Advanced Screenshot Needs?
Yes, the official Raspberry Pi Documentation and Linux community guides offer advanced tips. For more details, visit the Debian Wiki for expert advice.
Taking screenshots on a Raspberry Pi doesn’t have to be complicated. With the right tool and a little know-how, you can capture, edit, and share exactly what you need—whether you’re coding, teaching, or just showing off your latest project. Try different methods, and soon you’ll find the one that fits your workflow best.