20 lines
361 B
Bash
Executable file
20 lines
361 B
Bash
Executable file
#!/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 "$@"
|