output=$(xrandr | grep -E "^(HDMI.?|DP1) connected" | awk '{print $1}' ||:)
+left_right_arg=--right-of
if [[ $output ]]; then
+
+ if [[ $output == HDMI2 ]]; then
+ sum=$(sha256sum </sys/class/drm/card0-HDMI-A-2/edid | grep -oE '^.{10}')
+ # identify monitor that is always on the left.
+ if [[ $sum == 192efbdcef ]]; then
+ left_right_arg=--left-of
+ fi
+ fi
xrandr --output $output --off
sleep 2
- xrandr --output $output --right-of eDP1 --mode 3840x2160
+ xrandr --output $output $left_right_arg eDP1 --mode 3840x2160
for i in 1 2 4 5 6 7 8 9 10; do
# if the workspace is already there, this will fail