#!/bin/sh # The key combo argument has the following form: "[C-][M-][S-]KEY", # where C/M/S indicate Ctrl/Meta(Alt)/Shift modifier states and KEY is the X # keysym as listed in /usr/include/X11/keysymdef.h without the "XK_" prefix. case "$1" in "y") echo -n "$2" | xclip -selection clipboard ;; "C-d") rm "$2" ;; "g") gimp "$2" & ;; "s") scp "$2" shmibbles.me:/srv/http/tmp/ echo "http://shmibbles.me/tmp/$(basename $2)" | xclip -i -selection clipboard echo "http://shmibbles.me/tmp/$(basename $2)" | xclip -i -selection primary notify-send "uploaded $(basename $2) to /tmp/" ;; "i") scp "$2" shmibbles.me:/srv/http/img/ echo "http://shmibbles.me/img/$(basename $2)" | xclip -i -selection clipboard echo "http://shmibbles.me/img/$(basename $2)" | xclip -i -selection primary notify-send "uploaded $(basename $2) to /img/" ;; esac