Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #
- # Xrandr
- # date : 18 Des 2019
- # code : jstalinko
- m="\033[1;31m"
- k="\033[1;33m"
- h="\033[1;32m"
- b="\033[1;34m"
- bl="\033[0;34m"
- n="\033[1;0m"
- banner()
- {
- echo -e $h" __ __ _ ____ "
- echo -e $h" \ \/ /_ __ __ _ _ __ __| | _ \ "
- echo -e $h" \ /| '__/ _' | '_ \ / _ | |_) |"
- echo -e $h" / \| | | (_| | | | | (_| | _ < "
- echo -e $h" /_/\_\_| \__,_|_| |_|\__,_|_| \_\\ "
- echo -e " "
- echo -e $n" +==================================+ "
- echo -e $bl" @@ Fix resolution display -------+ "
- echo -e $k " @@ Author :: justalinko -------+ "
- echo -e $m" @@ Date :: 18 Des 2019 -------+ "$n
- }
- ayoGasjembot()
- {
- read -p "Resolution [ ex : 1360x760 ] >> " resolution
- read -p "Refresh Rate [ ex : 60 ] >>" refresh
- echo -e $k"[!]$n Running ..."
- reso=$(echo $resolution | sed "s|x| |g" )
- cvt $reso $refresh > cvt.temp
- cvtfile=$(awk -F'Modeline' '{print $2}' cvt.temp | tr -d '\n')
- resolusi=$(awk -F'"' '{print $2}' cvt.temp | tr -d '\n')
- echo -e $k"[!]$n CVT : $cvtfile ..."
- rm cvt.temp
- echo -e -n $h"[+]$n xrandr Add newmode ..."
- xrandr --newmode $cvtfile
- if [[ $? -eq 0 ]]; then
- echo -e $h" OK "$n
- echo -e $h" $cvtfile : SUCCESS"
- else
- echo -e $m"FAILED"$n
- exit 1
- fi
- echo ""
- echo "+--------------------------------------------+"
- xrandr --query | grep "connected"
- echo "+--------------------------------------------+"
- echo ""
- echo -e $h"[+]$n Input port connected to display !"
- read -p "Port Name ID >> " port
- echo -e -n $b"[@]$n Add mode to $h $port $n $resolusi ..."
- xrandr --addmode $port "$resolusi"
- if [[ $? -eq 0 ]]; then
- echo -e $h" OK "$n
- else
- echo -e $m"FAILED"$n
- exit 1
- fi
- echo -e $h"[+]$n Applying resolution ... "
- xrandr --output $port --mode "$resolusi"
- echo -e $h"DONE"$n
- }
- runnin()
- {
- banner
- ayoGasjembot
- }
- if [[ `whoami` != 'root' ]]; then
- echo "RUN AS ROOT. !"
- else
- runnin
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement