From 84350f584284db5109e95bfb558a10db977f68a7 Mon Sep 17 00:00:00 2001 From: thek4n Date: Mon, 19 May 2025 16:53:24 +0300 Subject: [PATCH] i3 screenshots script add quality and noopengl optional param --- home/user/.local/bin/screenshot | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/home/user/.local/bin/screenshot b/home/user/.local/bin/screenshot index 4a3b5e3..02a9762 100755 --- a/home/user/.local/bin/screenshot +++ b/home/user/.local/bin/screenshot @@ -8,6 +8,7 @@ readonly NOTIFY_TIME_ERROR_MS=5000 readonly NOTIFY_LABEL="Screenshot" readonly SCREENSHOTS_DIR="${SCREENSHOTS_DIR:-${HOME}/Pictures/screenshots}" readonly TIMESTAMP_FORMAT="%H-%M-%S_%Y-%m-%d" +readonly NOOPENGL="${NOOPENGL:-false}" mkdir -p "${SCREENSHOTS_DIR}" @@ -27,19 +28,28 @@ _notify_error() { "Error: ${1}" } +_maim() { + maim_args="--quality 10" + if ${NOOPENGL}; then + maim_args="${maim_args} --noopengl" + fi + + #shellcheck disable=SC2086 + maim ${maim_args} "${@}" +} + _capture_select() { - maim --select + _maim --select } _capture_entire() { - maim + _maim } _capture_window() { - maim --window "$(xdotool getactivewindow)" + _maim --window "$(xdotool getactivewindow)" } - _copy_to_clipboard() { xclip -selection clipboard -t image/png }