私はラップトップに組み込まれた加速度計を使って画面を自動的に回転させるスクリプトを書いています。現時点では、ノートブックを一方向に回転させることができます(そして通常のラップトップを使用する方法に戻すと、再び正常に戻ります)。ノートブックを別の方向に回すには、回転も必要です。これは私のコードです。
#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
ご覧のとおり、加速度計の正のコードを追加しました。これで、負の数(700ではなく-700、300ではなく-300)でも同じことを行う必要があります。