20 lines
361 B
Bash
20 lines
361 B
Bash
|
#!/bin/bash
|
||
|
set -eo pipefail
|
||
|
|
||
|
display=LVDS-1
|
||
|
modeline=($(gtf "$@" | grep Modeline | sed 's/"//g'))
|
||
|
mode=${modeline[1]}
|
||
|
|
||
|
set -x
|
||
|
|
||
|
xrandr --newmode ${modeline[@]:1}
|
||
|
if ! xrandr --addmode $display $mode ; then
|
||
|
exec xrandr --rmmode $mode
|
||
|
fi
|
||
|
if ! xrandr --output $display --mode $mode ; then
|
||
|
xrandr --delmode $display $mode
|
||
|
exec xrandr --rmmode $mode
|
||
|
fi
|
||
|
|
||
|
gtf "$@"
|