#!/bin/bash
function set_normal {
xrandr -o normal
xsetwacom set cursor Rotate none
xsetwacom set touch Rotate none
xsetwacom set eraser Rotate none
orientation="normal"
}
function set_right {
xrandr -o right
xsetwacom set cursor Rotate cw
xsetwacom set touch Rotate cw
xsetwacom set eraser Rotate cw
orientation="right"
}
function set_left {
xrandr -o left
xsetwacom set cursor Rotate ccw
xsetwacom set touch Rotate ccw
xsetwacom set eraser Rotate ccw
orientation="left"
}
function set_inverted {
xrandr -o inverted
xsetwacom set cursor Rotate half
xsetwacom set touch Rotate half
xsetwacom set eraser Rotate half
orientation="inverted"
}
orientation="$(xrandr --query --verbose | grep 'LVDS1 connected' | awk '{print $5}')"
if [ "$orientation" = "normal" ]; then
set_right
elif [ "$orientation" = "right" ]; then
set_inverted
elif [ "$orientation" = "inverted" ]; then
set_left
elif [ "$orientation" = "left" ]; then
set_normal
fi
2010/07/19
Скрипт для изменения ориентации экрана (Lenovo Thinkpad X200t)
Забинден у меня на кнопочку, меняет ориентацию экрана (а также стилуса и тачскрина) по часовой стрелке при каждом нажатии. По идее должен подходить ко всем планшетным ноутам. Единственное, что может потребоваться изменить - это имена устройств, которые можно узнать командой xsetwacom --list dev.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment