.dotfiles/global/scripts/bin/screenshot.sh
2024-11-18 18:11:06 +01:00

31 lines
674 B
Bash
Executable file

#!/usr/bin/env bash
if (($# != 1)); then
echo "Error! No mode. Use: screenshot.sh full|region"
exit 2
fi
mode=$1
screenshot="$HOME/Screenshots/screenshot-$(date +'%Y_%m_%d-%H_%M_%S').png"
if [[ "$(uname)" == "Darwin" ]]; then
echo "Not implemented yet"
exit 0
elif [[ "$(uname)" == "Linux" ]]; then
case $mode in
full)
maim $screenshot
rofi -e "Screenshot created: $screenshot"
;;
region)
maim --select $screenshot
rofi -e "Screenshot created: $screenshot"
;;
*)
echo "Error! Invalid mode. Use screenshot.sh full|region "
;;
esac
else
echo "Unknown OS"
exit 2
fi