31 lines
688 B
Bash
Executable file
31 lines
688 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 -o $screenshot
|
|
notify-send "Screenshot created: $screenshot"
|
|
;;
|
|
region)
|
|
maim -o --select $screenshot
|
|
notify-send "Screenshot created: $screenshot"
|
|
;;
|
|
*)
|
|
echo "Error! Invalid mode. Use screenshot.sh full|region "
|
|
;;
|
|
esac
|
|
else
|
|
echo "Unknown OS"
|
|
exit 2
|
|
fi
|