diff options
| -rwxr-xr-x | bin/rot | 48 |
1 files changed, 48 insertions, 0 deletions
@@ -0,0 +1,48 @@ +#!/bin/sh +set -x + +IFS=" +" + +devices="$(xinput list --name-only | grep Wacom)" + +setTransform() { + for d in $devices ; do + xinput set-prop "$d" --type=float \ + "Coordinate Transformation Matrix" \ + "$@" + done +} + +while [ $# -gt 0 ] ; do case $1 in + left) + setTransform \ + 0 -1 1 1 0 0 0 0 1 + xrandr -o left + shift + ;; + right) + setTransform \ + 0 1 0 -1 0 1 0 0 1 + xrandr -o right + shift + ;; + normal) + setTransform \ + 0 0 0 0 0 0 0 0 0 + xrandr -o normal + shift + ;; + inverted) + setTransform \ + -1 0 1 0 -1 1 0 0 1 + xrandr -o inverted + shift + ;; + *) + echo Unknown option "$1"; + shift + exit 1 + ;; +esac ; done + |
