#!/bin/sh defaults () { # smoothing setwacom Suppress 2 setwacom RawSample 5 # full pen area setwacom Area 0 0 15200 9500 setwacom Rotate none } notify() { notify-send \ --replace-id=99999 \ --icon=/dev/null \ --expire-time=1000 \ -- \ 'ワコム' "$*" } 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 "画面1、横" setwacom MapToOutput "$SCREEN_1_GEOMETRY" } bottomleft() { notify "画面2、縦" setwacom Rotate ccw setwacom MapToOutput "$SCREEN_2_GEOMETRY" } topright() { notify "画面1、横、低遅延" setwacom Suppress 0 setwacom RawSample 1 setwacom Area 0 1623 7600 5898 setwacom MapToOutput "$SCREEN_1_GEOMETRY" } bottomright() { notify "全ての画面、横" setwacom Area 0 0 11875 7600 setwacom MapToOutput "$ALL_GEOMETRY" } defaults $1