summaryrefslogtreecommitdiffstats
path: root/exec/key-handler
diff options
context:
space:
mode:
Diffstat (limited to 'exec/key-handler')
-rw-r--r--exec/key-handler19
1 files changed, 19 insertions, 0 deletions
diff --git a/exec/key-handler b/exec/key-handler
new file mode 100644
index 0000000..d2e8aa2
--- /dev/null
+++ b/exec/key-handler
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+case "$1" in
+"C-g")
+ gimp "$2" & ;;
+"C-comma")
+ exec jpegtran -rotate 270 -copy all -outfile "$2" "$2" ;;
+"C-period")
+ exec jpegtran -rotate 90 -copy all -outfile "$2" "$2" ;;
+"C-slash")
+ exec jpegtran -rotate 180 -copy all -outfile "$2" "$2" ;;
+"C-less")
+ exec mogrify -rotate -90 "$2" ;;
+"C-greater")
+ exec mogrify -rotate +90 "$2" ;;
+"C-question")
+ exec mogrify -rotate 180 "$2" ;;
+esac
+