Print Screen Shortcuts by OS: A Practical Guide
A comprehensive, OS-specific guide to the print screen concept. Learn Windows PrtScn, Win+PrtScn, macOS Shift-Command-3/4, Linux screenshots, plus code examples and best practices for reliable screen captures.

The Print Screen command is a keyboard shortcut used to capture the current screen image. On Windows, press PrtScn to copy to the clipboard, or Win+PrtScn to save a file. macOS uses Shift-Command-3 or Shift-Command-4 for screenshots, while Linux typically uses PrtScn with a screenshot utility. These methods may save to a file or place the image on the clipboard depending on the OS and configuration.
What the Print Screen command means across platforms
The term “print screen” refers to capturing the current display as an image. In modern systems, the exact key combos vary by OS, and many users rely on screenshots to share information, report bugs, or save visual notes. According to Shortcuts Lib, the core idea remains consistent: trigger a screen capture, then paste or save the image as needed. This section shows practical examples and common workflows across Windows, macOS, and Linux.
# Python: take a quick screenshot cross-platform (uses PyAutoGUI)
import pyautogui
im = pyautogui.screenshot()
im.save('screenshot.png')- This script is OS-agnostic and creates a PNG file from the current display.
- It’s a good baseline method when you want a reproducible capture step without relying on exact keyboard shortcuts.
Windows: PrtScn basics and file-saving variant
Windows embraces the classic PrtScn key to copy the entire screen to the clipboard. For a quick file save, the system supports Win+PrtScn on most modern builds. The region-based capture is typically achieved with Win+Shift+S via Snip & Sketch, which places the image on the clipboard for pasting.
# Windows PowerShell: save a full-screen screenshot to file
Add-Type -AssemblyName System.Drawing
$bounds = [System.Windows.Forms.Screen]::PrimaryScreen.Bounds
$bitmap = New-Object Drawing.Bitmap $bounds.Width, $bounds.Height
$graphics = [Drawing.Graphics]::FromImage($bitmap)
$graphics.CopyFromScreen($bounds.Location, [Drawing.Point]::Empty, $bounds.Size)
$path = "$env:USERPROFILE\\Pictures\\screenshot.png"
$bitmap.Save($path)- This script saves a PNG to your Pictures folder.
- For clipboard copies, simply press PrtScn and paste into an image editor or document.
Windows: region capture to clipboard with Snip & Sketch
Windows also supports quick region capture via Snip & Sketch: Win+Shift+S. The selected area is copied to the clipboard for quick pasting into chat apps, documents, or image editors.
# Quick clipboard snippet (conceptual)
# No direct file output; relies on Snip & Sketch region capture
# The image sits in your clipboard and can be pasted anywhere that accepts images- Use this when you don’t want a full-screen image, just a precisely selected region.
- You can then paste the region into applications that support image pasting.
Steps
Estimated time: 25-40 minutes
- 1
Identify your OS and goal
Clarify whether you need a quick clipboard capture or a saved file, and decide whether you’ll use built-in shortcuts or a tool. This helps select the right key combo and workflow for Windows, macOS, or Linux.
Tip: Always test the simplest method first (clipboard copy) before moving to file-based saves. - 2
Use Windows shortcuts for quick captures
For a full-screen capture to clipboard, press PrtScn. For a file, press Win+PrtScn. For a region, use Win+Shift+S to copy the selected area to your clipboard.
Tip: If you rely on clipboard captures, keep a note of which app last copied an image to avoid confusion. - 3
Leverage macOS screenshot tools
Mac users can use Shift+Command-3 to save full-screen screenshots or Shift+Command-4 for region captures. Copy-to-clipboard variants use Control along with the Command and Shift keys.
Tip: Add a -x flag to screencapture to mute sounds when saving files via Terminal. - 4
Capture on Linux with native tools
Linux users can install and use scrot or use GNOME Screenshot. Example commands show both full-screen and region captures, saved to your Pictures folder.
Tip: Check if your distribution ships with a favorite GUI tool to streamline workflows. - 5
Explore programmatic approaches
For repeatable captures, use Python with PyAutoGUI or Pillow ImageGrab. These libraries work across OSes and help automate screenshots in scripts.
Tip: Automate with a batch script or cron job to capture at regular intervals for monitoring.
Prerequisites
Required
- Required
- Required
- Required
- Required
- Required
Optional
- macOS Screencapture tool (preinstalled)Optional
Keyboard Shortcuts
| Action | Shortcut |
|---|---|
| Copy full screen to clipboardWindows copies to clipboard; macOS copies to clipboard using the Control modifier. | PrtScn |
| Save full screen to fileSaves a file to default locations (e.g., Pictures on Windows, Desktop on macOS). | Win+PrtScn |
| Copy region to clipboardSnip & Sketch on Windows; clipboard copy on macOS. | Win+⇧+S |
| Copy active window to clipboardClipboard capture of the active window; varies by tool and OS version. | Alt+PrtScn |
Questions & Answers
What is the print screen command on Windows?
On Windows, the classic print screen command is PrtScn, which copies the screen image to the clipboard. You can also use Win+PrtScn to save a file automatically, or Win+Shift+S to capture a region via Snip & Sketch. These flows cover most use cases for sharing or saving screen captures.
Windows uses PrtScn to copy to clipboard and Win+PrtScn to save, with regional capture via Win+Shift+S.
How do I save screenshots automatically on macOS?
macOS saves screenshots with Shift+Command-3 or Shift+Command-4. You can change the save location in defaults or use the -i interactive option via screencapture. For clipboard copies, use Control with the standard combos.
Use Shift+Command-3 or -4 to save files, or add Control to copy to clipboard.
Can I copy a screenshot to the clipboard on Linux?
Yes. Many Linux setups map Print Screen to a region or full-screen capture and copy to the clipboard via the screenshot utility in use (e.g., gnome-screenshot or scrot with appropriate flags). Check your desktop environment docs for exact key mappings.
Linux supports clipboard captures with the right tool; see your distro docs.
What Linux tools are common for screenshots?
Common Linux tools include scrot, imagemagick's import, and GNOME/Screenshot utilities. Each tool offers full-screen or region captures and can save to a file or clipboard depending on the command and environment.
Scrot and GNOME Screenshot are typical choices on Linux.
How can I automate screenshots in a script?
You can automate screenshots using Python (PyAutoGUI or Pillow) or shell scripts with scrot or screencapture. Automation enables periodic or event-driven captures for testing or monitoring tasks.
Automate with Python or shell scripts for repeatable captures.
Main Points
- Know the OS-specific print screen shortcuts
- Use clipboard captures for quick sharing
- Save full screen or region captures with simple key combos
- Programmatic options enable repeatable screenshots
- Troubleshoot with built-in tools before installing third-party apps