key-handler (1453B)
1 #!/bin/sh 2 while read file 3 do 4 case "$1" in 5 "w") walset "$file" & ;; 6 "c") [ -z "$destdir" ] && destdir="$(sed "s/\s.*#.*$//;/^\s*$/d" ~/.config/directories | awk '{print $2}' | dmenu -l 20 -i -p "Copy file(s) to where?" | sed "s|~|$HOME|g")" 7 [ -z "$destdir" ] && exit 8 cp "$file" "$destdir" && notify-send -i "$(readlink -f "$file")" "$file copied to $destdir." & ;; 9 "m") [ -z "$destdir" ] && destdir="$(sed "s/\s.*#.*$//;/^\s*$/d" ~/.config/directories | awk '{print $2}' | dmenu -l 20 -i -p "Move file(s) to where?" | sed "s|~|$HOME|g")" 10 [ -z "$destdir" ] && exit 11 mv "$file" "$destdir" && notify-send -i "$(readlink -f "$file")" "$file moved to $destdir." & ;; 12 "r") convert -rotate 90 "$file" "$file" ;; 13 "R") convert -rotate -90 "$file" "$file" ;; 14 "f") convert -flop "$file" "$file" ;; 15 "y") echo -n "$file" | xclip -selection clipboard && notify-send "$file copied to clipboard" & ;; 16 "Y") readlink -f "$file" | xclip -selection clipboard && notify-send "$(readlink -f "$file") copied to clipboard" & ;; 17 "d") [ "$(printf "No\\nYes" | dmenu -i -p "Really delete $file?")" = "Yes" ] && rm "$file" && notify-send "$file deleted." ;; 18 "g") ifinstalled gimp && gimp "$file" & ;; 19 esac 20 done