#!/bin/sh defaults () { # smoothing setwacom Suppress 2 setwacom RawSample 5 # full pen area setwacom Area 0 0 15200 9500 setwacom Rotate none } SCREEN_1_GEOMETRY="$(xrandr -q | awk '$2 == "connected" && $3 == "primary" { print $4 }')" SCREEN_2_GEOMETRY="$(xrandr -q | awk '$2 == "connected" && $3 != "primary" { print $3 }')" ALL_GEOMETRY="$(xrandr -q | awk '$1 == "Screen" { print ; exit }' | grep -o '\[^,]\+' | sed -e 's/^current//' -e 's/ //g' -e 's/$/+0+0/')" topleft() { notify-send "screen 1 only (landscape)" setwacom MapToOutput "$SCREEN_1_GEOMETRY" } bottomleft() { notify-send "screen 2 only (portrait)" setwacom Rotate ccw setwacom MapToOutput "$SCREEN_2_GEOMETRY" } topright() { notify-send "screen 1 only [osu] (landscape)" setwacom Suppress 0 setwacom RawSample 1 setwacom Area 0 1623 7600 5898 setwacom MapToOutput "$SCREEN_1_GEOMETRY" } bottomright() { notify-send "both screens (landscape)" setwacom Area 0 0 11875 7600 setwacom MapToOutput "$ALL_GEOMETRY" } defaults $1