maybe_multiple_monitors.sh 878 B

1234567891011121314151617181920212223
  1. #!/bin/bash
  2. DP0=$(xrandr --query | grep 'DP-0' | cut -d ' ' -f2)
  3. DP1=$(xrandr --query | grep 'DP-1' | cut -d ' ' -f2)
  4. DP2=$(xrandr --query | grep 'DP-2' | cut -d ' ' -f2)
  5. DP3=$(xrandr --query | grep 'DP-3' | cut -d ' ' -f2)
  6. DP4=$(xrandr --query | grep 'DP-4' | cut -d ' ' -f2)
  7. DP5=$(xrandr --query | grep 'DP-5' | cut -d ' ' -f2)
  8. DP6=$(xrandr --query | grep 'DP-6' | cut -d ' ' -f2)
  9. echo "DP0 : $DPO"
  10. echo "DP1 : $DP1"
  11. echo "DP2 : $DP2"
  12. echo "DP3 : $DP3"
  13. echo "DP4 : $DP4"
  14. echo "DP5 : $DP5"
  15. echo "DP6 : $DP6"
  16. if [[ $DP1 == "connected" && $DP4 == "connected" && $DP6 == "connected" ]]
  17. then
  18. xrandr --output DP-0 --off --output DP-1 --mode 1920x1080 --pos 640x1080 --rotate normal --output DP-2 --off --output DP-3 --off --output DP-4 --primary --mode 1920x1080 --pos 640x1080 --rotate normal --output DP-5 --off --output DP-6 --mode 2560x1080 --pos 0x0 --rotate normal
  19. fi