diff options
Diffstat (limited to 'meta-amd-bsp/recipes-core/udev/udev-extraconf/hotplug-display-extended-v.sh')
-rw-r--r-- | meta-amd-bsp/recipes-core/udev/udev-extraconf/hotplug-display-extended-v.sh | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-core/udev/udev-extraconf/hotplug-display-extended-v.sh b/meta-amd-bsp/recipes-core/udev/udev-extraconf/hotplug-display-extended-v.sh new file mode 100644 index 00000000..5b16969c --- /dev/null +++ b/meta-amd-bsp/recipes-core/udev/udev-extraconf/hotplug-display-extended-v.sh @@ -0,0 +1,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 |