Advertisement
Muzer

xrandr new mode solution

May 27th, 2014
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.57 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. if [ "$#" != 4 ]; then
  4.   echo "Usage: $0 x y refresh_rate display"
  5.   exit 1
  6. fi
  7.  
  8. modeline="$(cvt "$1" "$2" "$3" | grep -i '^Modeline')"
  9.  
  10. modestring="$(<<< "$modeline" cut -d ' ' -f 2-)"
  11. modename="$(<<< "$modestring" sed -n 's/^[^"]*"\([^"]*\)".*/\1/p')"
  12. if [ "$modename" = "" ]; then # Modename not quoted for some reason
  13.  modename="$(<<< "$modestring" cut -d ' ' -f 1)"
  14. fi
  15. modestring="$(<<< "$modestring" tr -d '"')"
  16.  
  17. xrandr --newmode $modestring # deliberately not in quotes
  18.  
  19. xrandr --addmode "$4" "$modename"
  20.  
  21. xrandr --output "$4" --mode "$modename"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement