diff options
Diffstat (limited to 'screenshot.sh')
-rwxr-xr-x | screenshot.sh | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/screenshot.sh b/screenshot.sh index 3f68a04..0ae696a 100755 --- a/screenshot.sh +++ b/screenshot.sh @@ -4,12 +4,13 @@ borderColor="0.412,0.431,1" name="$(date +"%y%m%d_%H%M%S")".png -file="$HOME/images/screenshots/""$name" +file="$HOME/images/screenshots/${name}" # If secondary screen is connected take a screenshot of only it geometry="" -if xrandr | grep -q '^HDMI-1-1'; then - g="$(xrandr | grep '^HDMI-1-1' | cut -d' ' -f3)" +hdmiLine="$(xrandr | grep '^HDMI-1-1')" +if [ -n "$hdmiLine" ] && ! echo "$hdmiLine" | grep -q 'disconnected'; then + g="$(xrandr | grep '^HDMI-1-1' | grep -E --only-matching '[0-9]+x[0-9]+\+[0-9]+\+[0-9]+')" geometry="-g $g" fi |