Advertisement
Guest User

Untitled

a guest
Aug 14th, 2020
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. key="$1"
  4. if [ -z $key ]
  5. then
  6. echo "Displays:"
  7. displays=$(xrandr -q | grep -w "connected" | awk '{print $1}')
  8. a=0; for m in $displays; do a=$((a+1)); echo " ${a}) ${m}"; done
  9. echo
  10. echo "Choose Display Setup:
  11. 1) Desktop Mode (3 screens)
  12. 2) Desktop Mode (No laptop)
  13. 3) Bed Mode
  14. "
  15. read var
  16. else
  17. var=$key
  18. fi
  19.  
  20. if [ $var -eq 1 ]
  21. then
  22. #desktop mode
  23. echo "Switching to Desktop Mode"; sleep 2;
  24. xrandr --output DVI-I-1-1 --auto --primary
  25. xrandr --output eDP-1 --auto --left-of DVI-I-1-1
  26. xrandr --output DVI-I-2-2 --auto --left-of eDP-1
  27. #
  28. xrandr --output HDMI-1 --off
  29. elif [ $var -eq 2 ]
  30. then
  31. #desktop mode (no laptop)
  32. echo "Switching to Desktop Mode (no laptop)"; sleep 2;
  33. xrandr --output DVI-I-1-1 --auto --primary
  34. xrandr --output DVI-I-2-2 --auto --left-of DVI-I-1-1
  35. #
  36. #xrandr --output eDP-1 --off
  37. xrandr --output HDMI-1 --off
  38. elif [ $var -eq 3 ]
  39. then
  40. #bed
  41. echo "Switching to Bed Mode"; sleep 2;
  42. xrandr --output HDMI-1 --auto --primary --transform 1.06,0,-45,0,1.06,-30,0,0,1
  43. #
  44. xrandr --output DVI-I-1-1 --off
  45. xrandr --output DVI-I-2-2 --off
  46. xrandr --output eDP-1 --off
  47. else
  48. echo "Invalid option"; sleep 5;
  49. fi
  50.  
  51. sleep 3
  52. exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement