summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorWill McKinnon <[email protected]>2022-08-15 00:54:07 -0400
committerWill McKinnon <[email protected]>2022-08-15 00:54:07 -0400
commit7b530bf4487f36273938ffd7236dad8a7629790a (patch)
tree0c5cdceb7fbda31530d2d32388db8e27f67748a0 /contrib
parentcf1ed777ae56f677bcc0f832c52c04dc65be18ce (diff)
Revert "merge sway master"
This reverts commit 7460d9f565092836f81b917a040caff57142d91a.
Diffstat (limited to 'contrib')
-rwxr-xr-xcontrib/grimshot46
-rw-r--r--contrib/grimshot.113
-rw-r--r--contrib/grimshot.1.scd7
3 files changed, 22 insertions, 44 deletions
diff --git a/contrib/grimshot b/contrib/grimshot
index d42fe9d8..4ce31f29 100755
--- a/contrib/grimshot
+++ b/contrib/grimshot
@@ -13,32 +13,18 @@
## See `man 1 grimshot` or `grimshot usage` for further details.
getTargetDirectory() {
- test -f "${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs" && \
- . "${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs"
+ test -f ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs && \
+ . ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs
- echo "${XDG_SCREENSHOTS_DIR:-${XDG_PICTURES_DIR:-$HOME}}"
+ echo ${XDG_SCREENSHOTS_DIR:-${XDG_PICTURES_DIR:-$HOME}}
}
-NOTIFY=no
-CURSOR=
-
-while [ $# -gt 0 ]; do
- key="$1"
-
- case $key in
- -n|--notify)
- NOTIFY=yes
- shift # past argument
- ;;
- -c|--cursor)
- CURSOR=yes
- shift # past argument
- ;;
- *) # unknown option
- break # done with parsing --flags
- ;;
- esac
-done
+if [ "$1" = "--notify" ]; then
+ NOTIFY=yes
+ shift 1
+else
+ NOTIFY=no
+fi
ACTION=${1:-usage}
SUBJECT=${2:-screen}
@@ -46,7 +32,7 @@ FILE=${3:-$(getTargetDirectory)/$(date -Ins).png}
if [ "$ACTION" != "save" ] && [ "$ACTION" != "copy" ] && [ "$ACTION" != "check" ]; then
echo "Usage:"
- echo " grimshot [--notify] [--cursor] (copy|save) [active|screen|output|area|window] [FILE|-]"
+ echo " grimshot [--notify] (copy|save) [active|screen|output|area|window] [FILE|-]"
echo " grimshot check"
echo " grimshot usage"
echo ""
@@ -81,7 +67,7 @@ notifyError() {
MESSAGE=${1:-"Error taking screenshot with grim"}
notify -u critical "$TITLE" "$MESSAGE"
else
- echo "$1"
+ echo $1
fi
}
@@ -105,12 +91,12 @@ takeScreenshot() {
FILE=$1
GEOM=$2
OUTPUT=$3
- if [ -n "$OUTPUT" ]; then
- grim ${CURSOR:+-c} -o "$OUTPUT" "$FILE" || die "Unable to invoke grim"
+ if [ ! -z "$OUTPUT" ]; then
+ grim -o "$OUTPUT" "$FILE" || die "Unable to invoke grim"
elif [ -z "$GEOM" ]; then
- grim ${CURSOR:+-c} "$FILE" || die "Unable to invoke grim"
+ grim "$FILE" || die "Unable to invoke grim"
else
- grim ${CURSOR:+-c} -g "$GEOM" "$FILE" || die "Unable to invoke grim"
+ grim -g "$GEOM" "$FILE" || die "Unable to invoke grim"
fi
}
@@ -161,7 +147,7 @@ else
TITLE="Screenshot of $SUBJECT"
MESSAGE=$(basename "$FILE")
notifyOk "$MESSAGE" "$TITLE"
- echo "$FILE"
+ echo $FILE
else
notifyError "Error taking screenshot with grim"
fi
diff --git a/contrib/grimshot.1 b/contrib/grimshot.1
index 2c4c6a95..e4baccfd 100644
--- a/contrib/grimshot.1
+++ b/contrib/grimshot.1
@@ -1,11 +1,11 @@
-.\" Generated by scdoc 1.11.2
+.\" Generated by scdoc 1.11.1
.\" Complete documentation for this program is not available as a GNU info page
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.nh
.ad l
.\" Begin generated content:
-.TH "grimshot" "1" "2022-03-31"
+.TH "grimshot" "1" "2021-02-23"
.P
.SH NAME
.P
@@ -13,7 +13,7 @@ grimshot - a helper for screenshots within sway
.P
.SH SYNOPSIS
.P
-\fBgrimshot\fR [--notify] [--cursor] (copy|save) [TARGET] [FILE]
+\fBgrimshot\fR [--notify] (copy|save) [TARGET] [FILE]
.br
\fBgrimshot\fR check
.br
@@ -26,17 +26,12 @@ grimshot - a helper for screenshots within sway
Show notifications to the user that a screenshot has been taken.\&
.P
.RE
-\fB--cursor\fR
-.RS 4
-Include cursors in the screenshot.\&
-.P
-.RE
\fBsave\fR
.RS 4
Save the screenshot into a regular file.\& Grimshot will write images
files to \fBXDG_SCREENSHOTS_DIR\fR if this is set (or defined
in \fBuser-dirs.\&dir\fR), or otherwise fall back to \fBXDG_PICTURES_DIR\fR.\&
-Set FILE to '\&-'\& to pipe the output to STDOUT.\&
+Set FILE to '-' to pipe the output to STDOUT.\&
.P
.RE
\fBcopy\fR
diff --git a/contrib/grimshot.1.scd b/contrib/grimshot.1.scd
index e356f99d..d2a57759 100644
--- a/contrib/grimshot.1.scd
+++ b/contrib/grimshot.1.scd
@@ -6,7 +6,7 @@ grimshot - a helper for screenshots within sway
# SYNOPSIS
-*grimshot* [--notify] [--cursor] (copy|save) [TARGET] [FILE]++
+*grimshot* [--notify] (copy|save) [TARGET] [FILE]++
*grimshot* check++
*grimshot* usage
@@ -15,11 +15,8 @@ grimshot - a helper for screenshots within sway
*--notify*
Show notifications to the user that a screenshot has been taken.
-*--cursor*
- Include cursors in the screenshot.
-
*save*
- Save the screenshot into a regular file. Grimshot will write image
+ Save the screenshot into a regular file. Grimshot will write images
files to *XDG_SCREENSHOTS_DIR* if this is set (or defined
in *user-dirs.dir*), or otherwise fall back to *XDG_PICTURES_DIR*.
Set FILE to '-' to pipe the output to STDOUT.