30 lines
587 B
Bash
Executable file
30 lines
587 B
Bash
Executable file
#!/bin/bash
|
|
|
|
cd $(dirname $0)
|
|
|
|
INTERN="LVDS1"
|
|
IDS=$(./wacomdevices.sh)
|
|
|
|
set_monitor_rotation() {
|
|
rotation=${1:-normal}
|
|
xrandr --output $INTERN --rotate $rotation
|
|
}
|
|
|
|
set_tablet_rotation() {
|
|
rotation=${1:-none}
|
|
for i in $IDS; do xsetwacom set $i Rotate $rotation; done
|
|
}
|
|
|
|
set_tablet_output() {
|
|
output=${1:-LVDS1}
|
|
for i in $IDS; do xsetwacom set $i MapToOutput $output; done
|
|
}
|
|
|
|
if [ "$1" == "on" ]; then
|
|
set_monitor_rotation inverted
|
|
set_tablet_rotation half
|
|
set_tablet_output $INTERN
|
|
else
|
|
set_monitor_rotation normal
|
|
set_tablet_rotation none
|
|
fi
|