mirror of
https://github.com/Dejvino/pinephone-sway-poc.git
synced 2024-11-22 22:13:21 +00:00
36 lines
564 B
Plaintext
36 lines
564 B
Plaintext
|
#!/bin/bash
|
||
|
|
||
|
function rotate
|
||
|
{
|
||
|
kill -10 `pidof waybar`
|
||
|
}
|
||
|
|
||
|
ROTFILE=/tmp/sway_rotation
|
||
|
PREV=-1
|
||
|
if [[ -f $ROTFILE ]]
|
||
|
then
|
||
|
PREV=$(<$ROTFILE)
|
||
|
fi
|
||
|
TRANSFORM=`swaymsg -p -t get_outputs | grep -A 15 "Output DSI-1" | grep "Transform:"`
|
||
|
NOW=-1
|
||
|
|
||
|
if [[ $TRANSFORM == *"normal"* ]]; then
|
||
|
NOW=0
|
||
|
elif [[ $TRANSFORM == *"90"* ]]; then
|
||
|
NOW=1
|
||
|
elif [[ $TRANSFORM == *"180"* ]]; then
|
||
|
NOW=2
|
||
|
elif [[ $TRANSFORM == *"270"* ]]; then
|
||
|
NOW=3
|
||
|
fi
|
||
|
|
||
|
echo $NOW > $ROTFILE
|
||
|
|
||
|
if [[ $(($PREV % 2)) -eq $(($NOW % 2)) ]]; then
|
||
|
echo "No change."
|
||
|
else
|
||
|
echo Rotated from $PREV to $NOW.
|
||
|
rotate
|
||
|
fi
|
||
|
|