Skip to content

Instantly share code, notes, and snippets.

@Nama
Created November 8, 2019 14:33
Show Gist options
  • Save Nama/98c3cb8dbec53fd9608b14dddca91c98 to your computer and use it in GitHub Desktop.
Save Nama/98c3cb8dbec53fd9608b14dddca91c98 to your computer and use it in GitHub Desktop.
#!/bin/bash
#/etc/udev/rules.d/95-monitor-hotplug.rules
#KERNEL=="card0", SUBSYSTEM=="drm", ENV{DISPLAY}=":0", ENV{XAUTHORITY}="/home/yama/.Xauthority", RUN+="/home/yama/scripts/monitor-hotplug.sh"
# udevadm control --reload-rules && udevadm trigger
xrandr | grep -q "DP2-8 connected"
connected1=$?
xrandr | grep -q "DP2-1-8 connected"
connected2=$?
if [[ $connected1 == 0 && $connected2 == 0 ]]; then
echo "Docked: Running autorandr" >> /home/yama/hotplug.log
# xrandr --auto --output DP2-8
# xrandr --auto --output DP2-1-8
# sleep 3
xrandr --output eDP1 --primary --mode 1920x1080 --pos 0x360 --rotate normal --output DP2-1-8 --mode 2560x1440 --pos 4480x0 --rotate normal --output DP2-8 --mode 2560x1440 --pos 1920x0 --rotate normal
systemctl restart NetworkManager
sudo -u yama python /home/yama/scripts/i3.py restore
else
echo "Undocked: Running xrandr" >> /home/yama/hotplug.log
xrandr --output DP2-8 --off
xrandr --output DP2-1-8 --off
xrandr --auto
fi
#sudo -u yama /home/yama/scripts/polybar.sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment