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