diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2017-01-08 19:32:39 -0200 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2017-01-08 19:32:39 -0200 |
commit | 4adfd3172bbee6bbcad3a2bc19f3951bb7feaca2 (patch) | |
tree | 53c1c3e5791412057f988b068493bd66dc32e22e /xres | |
parent | 1bf2f7c1531d28c2ca5c5c72ea67176e5b4555c1 (diff) | |
download | utils-x11-4adfd3172bbee6bbcad3a2bc19f3951bb7feaca2.tar.gz utils-x11-4adfd3172bbee6bbcad3a2bc19f3951bb7feaca2.tar.bz2 |
Adds xres
Diffstat (limited to 'xres')
-rwxr-xr-x | xres | 31 |
1 files changed, 31 insertions, 0 deletions
@@ -0,0 +1,31 @@ +#!/bin/bash +# +# Wrapper around xrandr to set screen resolution. +# + +# Parameters +BASENAME="`basename $0`" +X="$1" +Y="$2" + +# Check +if [ -z "$Y" ]; then + echo "usage: $BASENAME <x-res> <y-res>" + exit 1 +elif ! which cvt &> /dev/null; then + echo "please install cvt from xserver-xorg-core" + exit 1 +elif ! which xrandr &> /dev/null; then + echo "please install xrandr from x11-xserver-utils" + exit 1 +fi + +# Get modeline and interface +MODELINE="`cvt $X $Y | grep -v '^#'` | sed -e 's/^Modeline //'" +INTERFACE="`xrandr | grep " connected" | cut -d ' ' -f 1 | head`" +NAME="`echo $MODELINE | cut -d ' ' -f 1 | sed -e 's/"//g'`" + +# Apply +xrandr --newmode $MODELINE +xrandr --addmode $INTERFACE $NAME +xrandr --output $INTERFACE --mode $NAME |