-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrotate_screen.sh
executable file
·36 lines (29 loc) · 1.25 KB
/
rotate_screen.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/bash
#input-tablet
FILE=~/.local/share/toggle_tablet_mode/current_orientation
ORIENTATION=$(cat $FILE)
KEYBOARD_ID=$(xinput list | grep 'AT Translated Set 2 keyboard' | cut -f 2 | cut -d = -f 2)
TOUCHPAD_ID=$(xinput list | grep 'Touchpad' | cut -f 2 | cut -d = -f 2)
if [ $ORIENTATION = "left" ]; then
echo "inverted" > $FILE
xrandr -o inverted
gsettings set org.gnome.shell.extensions.dash-to-dock dock-position LEFT
#elif [ $ORIENTATION = "inverted" ]; then
# echo "right" > $FILE
# xrandr -o right
# gsettings set org.gnome.shell.extensions.dash-to-dock dock-position BOTTOM
elif [ $ORIENTATION = "inverted" ]; then
echo "normal" > $FILE
xrandr -o normal
gsettings set org.gnome.shell.extensions.dash-to-dock dock-position LEFT
xinput enable $KEYBOARD_ID
xinput enable $TOUCHPAD_ID
notify-send --urgency low -i ~/.local/share/toggle_tablet_mode/touchscreen.png "Disabling Tablet Mode..." "OFF - Tablet mode disabled"
else
echo "left" > $FILE
xrandr -o left
gsettings set org.gnome.shell.extensions.dash-to-dock dock-position BOTTOM
xinput disable $KEYBOARD_ID
xinput disable $TOUCHPAD_ID
notify-send --urgency low -i ~/.local/share/toggle_tablet_mode/touchscreen_blue.png "Enabling Tablet Mode..." "ON - Tablet mode enabled"
fi