mirror of
https://github.com/swaywm/sway.git
synced 2024-12-01 10:56:36 +00:00
grimshot: Add a man page
This commit is contained in:
parent
b10b6b552b
commit
f82de63856
|
@ -11,13 +11,7 @@
|
||||||
## - `mktemp`: to create a temporary file
|
## - `mktemp`: to create a temporary file
|
||||||
## Those are needed to be installed, if unsure, run `grimshot check`
|
## Those are needed to be installed, if unsure, run `grimshot check`
|
||||||
##
|
##
|
||||||
## Examples:
|
## See `man 1 grimshot` or `grimshot usage` for further details.
|
||||||
## `grimshot copy win` - to copy current window
|
|
||||||
## `grimshot save area` - to select area and save it to default file (Pictures/Grimshot-$datetime.png)
|
|
||||||
## `grimshot save screen ~/screenshot.png` - to save screenshot under ~/screenshot.png
|
|
||||||
## `grimshot save output ~/screenshot.png` - to save screenshot under ~/screenshot.png
|
|
||||||
## `grimshot` - usage
|
|
||||||
## `grimshot check` - verify if tools are installed
|
|
||||||
|
|
||||||
getTargetDirectory() {
|
getTargetDirectory() {
|
||||||
test -f ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs && \
|
test -f ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs && \
|
||||||
|
|
96
contrib/grimshot.1
Normal file
96
contrib/grimshot.1
Normal file
|
@ -0,0 +1,96 @@
|
||||||
|
.\" Generated by scdoc 1.10.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" "2020-05-05"
|
||||||
|
.P
|
||||||
|
.SH NAME
|
||||||
|
.P
|
||||||
|
grimshot - a helper for screenshots within sway
|
||||||
|
.P
|
||||||
|
.SH DESCRIPTION
|
||||||
|
.P
|
||||||
|
grimshot [--notify] (copy|save) [TARGET] [FILE]
|
||||||
|
grimshot check
|
||||||
|
grimshot usage
|
||||||
|
.P
|
||||||
|
\fB--notify\fR
|
||||||
|
.RS 4
|
||||||
|
Show notifications to the user that a screenshot has been taken.
|
||||||
|
.P
|
||||||
|
.RE
|
||||||
|
\fBsave\fR
|
||||||
|
.RS 4
|
||||||
|
Save the screenshot into a regular file. Grimshot will write images
|
||||||
|
files to \fB$XDG_SCREENSHOTS_DIR\fR if this is set (or defined
|
||||||
|
in `user-dirs.dir`), or otherwise fall back to `$XDG_PICTURES_DIR`
|
||||||
|
.P
|
||||||
|
.RE
|
||||||
|
\fBcopy\fR
|
||||||
|
.RS 4
|
||||||
|
Copy the screenshot data (as image/png) into the clipboard.
|
||||||
|
.P
|
||||||
|
.RE
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.P
|
||||||
|
Grimshot is an easy to use screenshot tool for sway. It relies on grim, slurp
|
||||||
|
and jq to do the heavy lifting, and mostly provides an easy to use interface.
|
||||||
|
.P
|
||||||
|
A recommended usage pattern is to just bind this to Super+P via sway:
|
||||||
|
.P
|
||||||
|
.nf
|
||||||
|
.RS 4
|
||||||
|
# Screenshots:
|
||||||
|
# Cmd+P: Current window
|
||||||
|
# Cmd+Shift+p: Select region
|
||||||
|
# Cmd+Alt+p Current output
|
||||||
|
# Cmd+Ctrl+p Select a window
|
||||||
|
|
||||||
|
bindsym Mod4+p exec grimshot active
|
||||||
|
bindsym Mod4+Shift+p exec grimshot region
|
||||||
|
bindsym Mod4+Mod1+p exec grimshot output
|
||||||
|
bindsym Mod4+Ctrl+p exec grimshot window
|
||||||
|
.fi
|
||||||
|
.RE
|
||||||
|
.P
|
||||||
|
.SH TARGETS
|
||||||
|
.P
|
||||||
|
grimshot can capture the following named targets:
|
||||||
|
.P
|
||||||
|
\fIactive\fR
|
||||||
|
.RS 4
|
||||||
|
Captures the currently active window.
|
||||||
|
.P
|
||||||
|
.RE
|
||||||
|
\fIscreen\fR
|
||||||
|
.RS 4
|
||||||
|
Captures the entire screen. This includes all visible outputs.
|
||||||
|
.P
|
||||||
|
.RE
|
||||||
|
\fIregion\fR
|
||||||
|
.RS 4
|
||||||
|
Allows manually selecting a rectangular region, and captures that.
|
||||||
|
.P
|
||||||
|
.RE
|
||||||
|
\fIwindow\fR
|
||||||
|
.RS 4
|
||||||
|
Allows manually selecting a single window (by clicking on it), and
|
||||||
|
captures it.
|
||||||
|
.P
|
||||||
|
.RE
|
||||||
|
\fIoutput\fR
|
||||||
|
.RS 4
|
||||||
|
Captures the currently active output.
|
||||||
|
.P
|
||||||
|
.RE
|
||||||
|
.SH OUTPUT
|
||||||
|
.P
|
||||||
|
Grimshot will always print the filename of the captured screenshot to
|
||||||
|
stdout.
|
||||||
|
.P
|
||||||
|
.SH SEE ALSO
|
||||||
|
.P
|
||||||
|
\fBgrim\fR(1)
|
71
contrib/grimshot.1.scd
Normal file
71
contrib/grimshot.1.scd
Normal file
|
@ -0,0 +1,71 @@
|
||||||
|
grimshot(1)
|
||||||
|
|
||||||
|
# NAME
|
||||||
|
|
||||||
|
grimshot - a helper for screenshots within sway
|
||||||
|
|
||||||
|
# DESCRIPTION
|
||||||
|
|
||||||
|
grimshot [--notify] (copy|save) [TARGET] [FILE]
|
||||||
|
grimshot check
|
||||||
|
grimshot usage
|
||||||
|
|
||||||
|
*--notify*
|
||||||
|
Show notifications to the user that a screenshot has been taken.
|
||||||
|
|
||||||
|
*save*
|
||||||
|
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`
|
||||||
|
|
||||||
|
*copy*
|
||||||
|
Copy the screenshot data (as image/png) into the clipboard.
|
||||||
|
|
||||||
|
# SYNOPSIS
|
||||||
|
|
||||||
|
Grimshot is an easy to use screenshot tool for sway. It relies on grim, slurp
|
||||||
|
and jq to do the heavy lifting, and mostly provides an easy to use interface.
|
||||||
|
|
||||||
|
A recommended usage pattern is to just bind this to Super+P via sway:
|
||||||
|
|
||||||
|
```
|
||||||
|
# Screenshots:
|
||||||
|
# Cmd+P: Current window
|
||||||
|
# Cmd+Shift+p: Select region
|
||||||
|
# Cmd+Alt+p Current output
|
||||||
|
# Cmd+Ctrl+p Select a window
|
||||||
|
|
||||||
|
bindsym Mod4+p exec grimshot active
|
||||||
|
bindsym Mod4+Shift+p exec grimshot region
|
||||||
|
bindsym Mod4+Mod1+p exec grimshot output
|
||||||
|
bindsym Mod4+Ctrl+p exec grimshot window
|
||||||
|
```
|
||||||
|
|
||||||
|
# TARGETS
|
||||||
|
|
||||||
|
grimshot can capture the following named targets:
|
||||||
|
|
||||||
|
_active_
|
||||||
|
Captures the currently active window.
|
||||||
|
|
||||||
|
_screen_
|
||||||
|
Captures the entire screen. This includes all visible outputs.
|
||||||
|
|
||||||
|
_region_
|
||||||
|
Allows manually selecting a rectangular region, and captures that.
|
||||||
|
|
||||||
|
_window_
|
||||||
|
Allows manually selecting a single window (by clicking on it), and
|
||||||
|
captures it.
|
||||||
|
|
||||||
|
_output_
|
||||||
|
Captures the currently active output.
|
||||||
|
|
||||||
|
# OUTPUT
|
||||||
|
|
||||||
|
Grimshot will always print the filename of the captured screenshot to
|
||||||
|
stdout.
|
||||||
|
|
||||||
|
# SEE ALSO
|
||||||
|
|
||||||
|
*grim*(1)
|
Loading…
Reference in a new issue