メモ書き

自分が後で見直すためにつけている作業のメモ書きです.それ以上の意味はありません

Xでモニタが対応していない解像度を追加して変更する(Debian+X11+Gnome)

Debian を X+Gnome で利用しているが、使用しているモニタの解像度が 1600x900 であり、既定ではこの解像度が用意されていない。
そこで、ちょっとググりながら、モード追加して解像度を変更するスクリプトを考えてみた。
(apt-file で確認したところでは xrandr は x11-xserver-utils に含まれるらしい)

#!/bin/sh

OUTPUT=`xrandr | awk '$2=="connected"{print $1}'`
MODELINE=`cvt 1600 900 | awk "NR==2{print}" |awk '{for(i=3;i<NF;i++){printf("%s ",$i)} print $NF}' `
MODENAME="1600x900"

xrandr --newmode $MODENAME $MODELINE
xrandr --addmode $OUTPUT $MODENAME
xrandr --output $OUTPUT --mode $MODENAME