i3 screenshots script add quality and noopengl optional param
This commit is contained in:
parent
03848abdb3
commit
84350f5842
@ -8,6 +8,7 @@ readonly NOTIFY_TIME_ERROR_MS=5000
|
|||||||
readonly NOTIFY_LABEL="Screenshot"
|
readonly NOTIFY_LABEL="Screenshot"
|
||||||
readonly SCREENSHOTS_DIR="${SCREENSHOTS_DIR:-${HOME}/Pictures/screenshots}"
|
readonly SCREENSHOTS_DIR="${SCREENSHOTS_DIR:-${HOME}/Pictures/screenshots}"
|
||||||
readonly TIMESTAMP_FORMAT="%H-%M-%S_%Y-%m-%d"
|
readonly TIMESTAMP_FORMAT="%H-%M-%S_%Y-%m-%d"
|
||||||
|
readonly NOOPENGL="${NOOPENGL:-false}"
|
||||||
|
|
||||||
|
|
||||||
mkdir -p "${SCREENSHOTS_DIR}"
|
mkdir -p "${SCREENSHOTS_DIR}"
|
||||||
@ -27,19 +28,28 @@ _notify_error() {
|
|||||||
"Error: ${1}"
|
"Error: ${1}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_maim() {
|
||||||
|
maim_args="--quality 10"
|
||||||
|
if ${NOOPENGL}; then
|
||||||
|
maim_args="${maim_args} --noopengl"
|
||||||
|
fi
|
||||||
|
|
||||||
|
#shellcheck disable=SC2086
|
||||||
|
maim ${maim_args} "${@}"
|
||||||
|
}
|
||||||
|
|
||||||
_capture_select() {
|
_capture_select() {
|
||||||
maim --select
|
_maim --select
|
||||||
}
|
}
|
||||||
|
|
||||||
_capture_entire() {
|
_capture_entire() {
|
||||||
maim
|
_maim
|
||||||
}
|
}
|
||||||
|
|
||||||
_capture_window() {
|
_capture_window() {
|
||||||
maim --window "$(xdotool getactivewindow)"
|
_maim --window "$(xdotool getactivewindow)"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
_copy_to_clipboard() {
|
_copy_to_clipboard() {
|
||||||
xclip -selection clipboard -t image/png
|
xclip -selection clipboard -t image/png
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user