aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-core/udev/udev-extraconf/hotplug-display-extended-v.sh
blob: 5b16969c6d8fc746ede964249128b44449726613 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/sh

declare -a connectedPorts=($(xrandr | grep " connected" | sed 's/ connected.*//'))
for i in "${!connectedPorts[@]}"; do
    if [ $i -eq 0 ]; then
        xrandr --output ${connectedPorts[i]} --auto
    fi
    if [ -n "${connectedPorts[i+1]}" ]; then
        xrandr --output ${connectedPorts[i+1]} --auto --below ${connectedPorts[i]}
    fi
done

disconnectedPorts=$(xrandr | grep " disconnected" | sed 's/ disconnected.*//')
for port in $disconnectedPorts ; do
    xrandr --output $port --off
done