|
|
@@ -58,27 +58,53 @@ file |
|
|
|
both" | |
|
|
|
dmenu -i -p "Screenshot") |
|
|
|
|
|
|
|
if test $method = "file"; then |
|
|
|
if [ $method = "file" ]; then |
|
|
|
scrot --note "-f 'LiterationSans Nerd Font Book/11' -x 10 -y 20 -c 255,0,0,255 -t 'Hi'"\ |
|
|
|
-s ~/Pictures/screenshots/screenshot-%Y-%m-%d_$wx$h.png |
|
|
|
fi |
|
|
|
} |
|
|
|
if test $method = "clipboard"; then |
|
|
|
|
|
|
|
if [ $method = "clipboard" ]; then |
|
|
|
scrot --note "-f 'LiterationSans Nerd Font Book/11' -x 10 -y 20 -c 255,0,0,255 -t 'Hi'"\ |
|
|
|
-s ~/Pictures/screenshots/screenshot-%Y-%m-%d_$wx$h.png\ |
|
|
|
-e "xclip $f; rm $f" |
|
|
|
fi |
|
|
|
|
|
|
|
if test $method = "both"; then |
|
|
|
if [ $method = "both" ]; then |
|
|
|
scrot --note "-f 'LiterationSans Nerd Font Book/11' -x 10 -y 20 -c 255,0,0,255 -t 'Hi'"\ |
|
|
|
-s ~/Pictures/screenshots/screenshot-%Y-%m-%d_$wx$h.png\ |
|
|
|
-e "xclip $f;" |
|
|
|
fi |
|
|
|
} |
|
|
|
|
|
|
|
ddg() { |
|
|
|
search_string="$(printf "" | dmenu -p 'ddg')" |
|
|
|
rawurlencode "$search_string" |
|
|
|
} |
|
|
|
|
|
|
|
rawurlencode() { |
|
|
|
string_length=$(expr length $1) |
|
|
|
char=''; new_string=''; |
|
|
|
|
|
|
|
i=1 |
|
|
|
while [ $i -le $string_length ] |
|
|
|
do |
|
|
|
char=$(expr substr $search_string $i 1) |
|
|
|
new_string=$new_string$(rawurlencode $char) |
|
|
|
printf "this is newstring %s\n" $new_string |
|
|
|
i=$(expr $i + 1) |
|
|
|
done |
|
|
|
printf "$newstring\n" |
|
|
|
|
|
|
|
case "$1" in |
|
|
|
[-_.~a-zA-Z0-9] ) result=$1; printf $result;; |
|
|
|
* ) result=$(printf '%%%02x' "'$1"); printf %$result;; |
|
|
|
esac |
|
|
|
} |
|
|
|
|
|
|
|
case $1 in |
|
|
|
launch) launch;; |
|
|
|
action) action;; |
|
|
|
cmd) action;; |
|
|
|
ddg) action;; |
|
|
|
ddg) ddg;; |
|
|
|
*) printf "Invalid argument";; |
|
|
|
esac |