15 lines
686 B
Bash
Executable File
15 lines
686 B
Bash
Executable File
#!/bin/bash
|
|
choice=$(printf '%s\n' ' Area → clipboard' ' Area → file' ' Screen → clipboard' ' Screen → file' \
|
|
| rofi -dmenu -i -p "Screenshot" -theme ~/.config/rofi/catppuccin.rasi \
|
|
-theme-str 'window {width: 380px;} listview {lines: 4;} entry {enabled: false;}')
|
|
dir=$HOME/Pictures/Screenshots; mkdir -p "$dir"
|
|
f=$dir/$(date +%F_%H-%M-%S).png
|
|
case "$choice" in
|
|
*"Area → clipboard") ~/.config/sway/screenshot.sh clip ;;
|
|
*"Area → file") ~/.config/sway/screenshot.sh file ;;
|
|
*"Screen → clipboard") sleep 0.3; grim - | wl-copy ;;
|
|
*"Screen → file") sleep 0.3; grim "$f" ;;
|
|
*) exit 0 ;;
|
|
esac
|
|
notify-send -t 2000 "Screenshot" "Saved"
|