███████╗ ██████╗██████╗ ███████╗███████╗███╗ ██╗ ██╔════╝██╔════╝██╔══██╗██╔════╝██╔════╝████╗ ██║ ███████╗██║ ██████╔╝█████╗ █████╗ ██╔██╗ ██║ ╚════██║██║ ██╔══██╗██╔══╝ ██╔══╝ ██║╚██╗██║ ███████║╚██████╗██║ ██║███████╗███████╗██║ ╚████║ ╚══════╝ ╚═════╝╚═╝ ╚═╝╚══════╝╚══════╝╚═╝ ╚═══╝
The dms screenshot command captures screenshots from Wayland displays with support for multiple capture modes, output formats, and clipboard integration.
# Region select, save file + clipboard
dms screenshot
# Full screen of focused output
dms screenshot full
# Clipboard only
dms screenshot --no-file
Press Escape to cancel region selection at any time.
regiondms screenshotfulldms screenshot fullalldms screenshot alloutputdms screenshot output -o NAMElastdms screenshot lastdms screenshot list
Use --format or -f to specify the output format. Default is png.
-f png-f jpg-q to set quality (1-100)-f ppm# JPEG with custom quality
dms screenshot -f jpg -q 85
--cursor--stdout--dir-d--filename--format-f--quality-q--output-o--no-clipboard--no-file--no-notify--config-c--help-h# Interactive selection, save file + clipboard
dms screenshot
# File only, no clipboard
dms screenshot --no-clipboard
# Clipboard only, no file
dms screenshot --no-file
# Focused output
dms screenshot full
# All outputs combined
dms screenshot all
# Specific output
dms screenshot output -o DP-1
# Capture the same region as before
dms screenshot last
dms screenshot full --cursor on
# Send to swappy for annotation
dms screenshot --stdout | swappy -f -
# Save to specific directory
dms screenshot -d ~/Pictures/screenshots
# Custom filename
dms screenshot --filename my-screenshot.png