diff --git a/mango/local-bin/ss.sh b/mango/local-bin/ss.sh index 80ceea9..f483224 100755 --- a/mango/local-bin/ss.sh +++ b/mango/local-bin/ss.sh @@ -1,2 +1,17 @@ #!/bin/bash -grim -g "$(slurp)" - | satty --filename - --output-filename ~/pictures/ss/$(date +"%Y-%m-%d_%H-%M-%S").png --early-exit --copy-command wl-copy + +MODE=${1:-area} +OUTPUT=~/pictures/$(date +"%Y-%m-%d_%H-%M-%S").png + +case "$MODE" in + area) + grim -g "$(slurp)" - | satty --filename - --output-filename "$OUTPUT" --early-exit --copy-command wl-copy + ;; + screen) + grim -g "$(slurp -o)" - | satty --filename - --output-filename "$OUTPUT" --early-exit --copy-command wl-copy + ;; + *) + echo "Usage: $0 [area|screen]" + exit 1 + ;; +esac diff --git a/mango/mango/config.conf b/mango/mango/config.conf index 2b69af2..c370269 100644 --- a/mango/mango/config.conf +++ b/mango/mango/config.conf @@ -51,7 +51,6 @@ scroller_proportion_preset=0.5,0.8,1.0 new_is_master=1 default_nmaster=1 smartgaps=0 - ## default size of new window default_mfact=0.5 diff --git a/mango/mango/keybindings.conf b/mango/mango/keybindings.conf index 5a5bc71..6d979e3 100644 --- a/mango/mango/keybindings.conf +++ b/mango/mango/keybindings.conf @@ -12,8 +12,13 @@ bind=SUPER,d,spawn,rofi-app-manager.sh # reload config bind=SUPER,r,reload_config -# utility +# utility / screenshot / screen record +# scripts probably in ~/.local/bin +# - area select screenshot bind=SUPER+ALT,p,spawn,ss.sh +# - monitor select screenshot +bind=SUPER+ALT+CTRL,p,spawn,ss.sh screen +# - screen capture/record bind=SUPER+ALT,v,spawn,sc.sh bind=SUPER,Return,spawn,ghostty