From da27b893d228542dc7c5f577c488f04ef07dedcc Mon Sep 17 00:00:00 2001 From: piotr Date: Wed, 15 Nov 2023 01:44:18 +0100 Subject: [PATCH] add screenshot swappy argument --- nwg_shell/skel/config/hypr/hyprland.conf | 2 +- nwg_shell/skel/config/sway/config | 2 +- scripts/screenshot | 10 +++++++--- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/nwg_shell/skel/config/hypr/hyprland.conf b/nwg_shell/skel/config/hypr/hyprland.conf index fb8b183..ce7b522 100644 --- a/nwg_shell/skel/config/hypr/hyprland.conf +++ b/nwg_shell/skel/config/hypr/hyprland.conf @@ -124,7 +124,7 @@ bind = $mainMod, D, layoutmsg, cyclenext # (master) bind = , Print, exec, screenshot fullscreen # full screen bind = CONTROL, Print, exec, screenshot display # focused display bind = $mainMod SHIFT+CONTROL, Print, exec, screenshot focused # focused window -bind = SHIFT+CONTROL, Print, exec, grim -g "$(slurp)" - | swappy -f - # selected region -> swappy +bind = SHIFT+CONTROL, Print, exec, screenshot swappy # selected region -> swappy # bind = SHIFT+CONTROL, Print, exec, screenshot region # or selected region w/o swappy # MOVE FOCUS with mainMod + arrow keys diff --git a/nwg_shell/skel/config/sway/config b/nwg_shell/skel/config/sway/config index 372c70a..5b569ae 100644 --- a/nwg_shell/skel/config/sway/config +++ b/nwg_shell/skel/config/sway/config @@ -80,7 +80,7 @@ bindsym $Mod+Shift+e exec swaynag -t warning -m 'You pressed the exit shortcut. # screenshot bindsym Print exec screenshot fullscreen bindsym Control+Print exec screenshot display -bindsym Shift+Control+Print exec grim -g "$(slurp)" - | swappy -f - +bindsym Shift+Control+Print exec screenshot swappy bindsym $Mod+Shift+Control+Print exec screenshot focused # audio diff --git a/scripts/screenshot b/scripts/screenshot index 266b54d..2997e68 100755 --- a/scripts/screenshot +++ b/scripts/screenshot @@ -24,7 +24,7 @@ CHOICE=$1 # Since the script errors out when a $CHOICE isn't supplied if [[ -z "$CHOICE" ]]; then - echo "Usage: $0 [fullscreen|region|focused|display]" + echo "Usage: $0 [fullscreen|region|focused|display|swappy]" exit 1 fi @@ -40,6 +40,7 @@ if [[ -n "$SWAY" ]]; then region) grim -g "$(slurp)" "$FILENAME" ;; focused) grim -g "$FOCUSED" "$FILENAME" ;; display) grim -o "$(swaymsg -t get_outputs | jq -r '.[] | select(.focused) | .name')" "$FILENAME" ;; + swappy) grim -g "$(slurp)" - | swappy -f - ;; esac fi @@ -51,8 +52,11 @@ if [[ -n "$HYPR" ]]; then region) grim -g "$(slurp)" "$FILENAME" ;; focused) grim -g "$FOCUSED" "$FILENAME" ;; display) grim -o "$(hyprctl -j monitors | jq -r '.[] | select(.focused) | .name')" "$FILENAME" ;; + swappy) grim -g "$(slurp)" - | swappy -f - ;; esac fi -wl-copy < "$FILENAME" -notify-send "Screenshot" "File saved as '$FILENAME' and copied to the clipboard." -i "$FILENAME" +if [ "$CHOICE" != "swappy" ]; then + wl-copy < "$FILENAME" + notify-send "Screenshot" "File saved as '$FILENAME' and copied to the clipboard." -i "$FILENAME" +fi