Estou escrevendo um script para girar automaticamente a tela usando o acelerômetro integrado de um laptop. Atualmente, girar o laptop de uma maneira funciona (e ele também volta ao normal ao colocá-lo de volta como você normalmente usa um laptop). Eu preciso também fazer rotação para transformar o laptop para o outro lado. Aqui está o meu código:
#Read the accelerometer data
ACCEL=$(cut -d "," -f 2 /sys/devices/platform/lis3lv02d/position)
if (($ACCEL > 700 ))
then
echo right
xrandr --output LVDS --rotate right # Rotate screen right
exit
elif (($ACCEL < 300 ))
then
echo normal
xrandr --output LVDS --rotate normal # Rotate screen normal
fi
Como você pode ver, adicionei código para números positivos no acelerômetro. Agora eu preciso fazer o mesmo para números negativos (-700 em vez de 700 e -300 em vez de 300).
Tags xrandr shell-script