aboutsummaryrefslogtreecommitdiff
path: root/screenshot.sh
diff options
context:
space:
mode:
Diffstat (limited to 'screenshot.sh')
-rwxr-xr-xscreenshot.sh7
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