aboutsummaryrefslogtreecommitdiffstats
path: root/meta-amd-bsp/recipes-core/udev/udev-extraconf/hotplug-display-extended-h.sh
blob: 6adab7738091a582d0acf728028207b3fb682e57 (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 --right-of ${connectedPorts[i]}
    fi
done

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