21 lines
747 B
Bash
Executable File
21 lines
747 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# klevstul :: 26.02
|
|
|
|
method=$1
|
|
|
|
outputDir="/home/poq/syncDir/0_downloads/"
|
|
|
|
timestamp=$(date +%y%m%d-%H%M%S) # get timestamp
|
|
ranwrd=$(shuf -n 1 /usr/share/dict/cracklib-small) # get a random word
|
|
ranwrd="${ranwrd//[^[:alpha:]]/}" # remove all non-letters (like the ' in "sharecropper's")
|
|
filename=${timestamp}_${ranwrd}.png
|
|
|
|
if [[ "$method" == "monitor" ]] ; then
|
|
hyprcap shot -z -c -n -w -o ${outputDir} -f ${filename}
|
|
elif [[ "$method" == "region" ]] ; then
|
|
hyprcap shot region --freeze --copy --notify --write --output-dir ${outputDir} --filename ${filename}
|
|
elif [[ "$method" == "window" ]] ; then
|
|
hyprcap shot window:active -z -c -n -w -o ${outputDir} -f ${filename}
|
|
fi
|