aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xcontrib/grimshot10
1 files changed, 9 insertions, 1 deletions
diff --git a/contrib/grimshot b/contrib/grimshot
index fcd2dbca..3ef18ce6 100755
--- a/contrib/grimshot
+++ b/contrib/grimshot
@@ -19,9 +19,17 @@
## `grimshot` - usage
## `grimshot check` - verify if tools are installed
+getTargetDirectory() {
+ test -f ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs && \
+ source ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs
+
+ echo ${XDG_SCREENSHOTS_DIR:-${XDG_PICTURES_DIR:-$HOME}}
+}
+
ACTION=${1:-usage}
SUBJECT=${2:-screen}
-FILE=${3:-$(xdg-user-dir PICTURES)/$(date +'Grimshot %Y-%m-%d %H-%M-%S.png')}
+FILE=${3:-$(getTargetDirectory)/$(date +'Grimshot %Y-%m-%d %H-%M-%S.png')}
+
if [ "$ACTION" = "usage" ] ; then
echo "Usage:"
echo " grimshot copy|save win|screen|output|area [FILE]"