summaryrefslogtreecommitdiff
path: root/bin/scripts/take_screenshot
blob: 005b702cb240c2a2e775369ddfde1f0ae6498046 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
#!/usr/bin/env sh

# Grab a screenshot and save it in $XDG_DATA_HOME/screenshots

screenshot_dir="${XDG_DATA_HOME:-$HOME/.local/share}/screenshots"
[ -d "$screenshot_dir" ] || mkdir -p "$screenshot_dir"

sleep 0.5 # Allow some time for dmenu or whatever to go away.

filename="$(date -Iseconds -u)"
filename="${filename%+00:00}.png"
ffmpeg -f x11grab -i "$DISPLAY" -vframes 1 "$screenshot_dir/$filename"