From eb683e1d4faaf5d573f067aee7c16f8b7b859eed Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Wed, 18 Oct 2023 19:04:48 +0200 Subject: renamed hyprland to wayland --- config/wayland/hypr/screenshot.sh | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 config/wayland/hypr/screenshot.sh (limited to 'config/wayland/hypr/screenshot.sh') diff --git a/config/wayland/hypr/screenshot.sh b/config/wayland/hypr/screenshot.sh new file mode 100755 index 0000000..694e099 --- /dev/null +++ b/config/wayland/hypr/screenshot.sh @@ -0,0 +1,28 @@ +#!/bin/sh + +dir="$(xdg-user-dir PICTURES)" +dir="${dir:-$HOME/pics}/screenshots" +date="$(date +%y%m%d_%H_%M_%S)" +mkdir -p "$dir" + +case $1 in + "-m") + actwin="$(hyprctl activewindow -j | jq -r '.monitor')" + actmon="$(hyprctl monitors -j | + jq -r ".[] | select(.id == $actwin)" | + jq -r '.name')" + grim -o "$actmon" "$dir/${date}_mon.png" + ;; + "-f") + grim "$dir/${date}_full.png" + ;; + "-s") + grim -g "$(slurp)" "$dir/${date}_sel.png" + ;; + "-sc") + grim -g "$(slurp)" - | wl-copy + ;; + *) + exit + ;; +esac -- cgit v1.2.3 From bd0e2020cea05c171c2fce7f44ed4946e3ce5aec Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Thu, 19 Oct 2023 11:24:49 +0200 Subject: refactor --- config/wayland/hypr/screenshot.sh | 26 +++++++------------------- 1 file changed, 7 insertions(+), 19 deletions(-) (limited to 'config/wayland/hypr/screenshot.sh') diff --git a/config/wayland/hypr/screenshot.sh b/config/wayland/hypr/screenshot.sh index 694e099..716ccdd 100755 --- a/config/wayland/hypr/screenshot.sh +++ b/config/wayland/hypr/screenshot.sh @@ -6,23 +6,11 @@ date="$(date +%y%m%d_%H_%M_%S)" mkdir -p "$dir" case $1 in - "-m") - actwin="$(hyprctl activewindow -j | jq -r '.monitor')" - actmon="$(hyprctl monitors -j | - jq -r ".[] | select(.id == $actwin)" | - jq -r '.name')" - grim -o "$actmon" "$dir/${date}_mon.png" - ;; - "-f") - grim "$dir/${date}_full.png" - ;; - "-s") - grim -g "$(slurp)" "$dir/${date}_sel.png" - ;; - "-sc") - grim -g "$(slurp)" - | wl-copy - ;; - *) - exit - ;; + "-m") grim -o "$(hyprctl monitors -j | + jq -r ".[] | select(.id == $(hyrctl activewindow -j | jq -r '.monitor'))" | + jq -r '.name')" "$dir/${date}_mon.png" ;; + "-f") grim "$dir/${date}_full.png" ;; + "-s") grim -g "$(slurp)" "$dir/${date}_sel.png" ;; + "-sc") grim -g "$(slurp)" - | wl-copy ;; + *) exit ;; esac -- cgit v1.2.3