xrandr - csak hogy itt is meglegyen

Kiterjesztett asztal scriptje:

[code]
#!/bin/sh

XRANDR=`which xrandr`
DISP=":0"

curr_setup=`$XRANDR -q`

start() {
if echo $curr_setup | grep -q "VGA1 connected"; then
if ! echo $curr_setup | grep -q "1280x1024@60"; then
DISPLAY=$DISP $XRANDR --newmode "1280x1024@60" 108.0 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
DISPLAY=$DISP $XRANDR --addmode VGA1 "1280x1024@60"
fi
DISPLAY=$DISP $XRANDR --output VGA1 --pos 1024x0 --mode "1280x1024@60" --rotate normal --output LVDS1 --auto --rotate normal --left-of VGA1
fi
}

stop() {
if echo $curr_setup | grep -q "VGA1 connected"; then
DISPLAY=$DISP $XRANDR --output LVDS1 --auto --pos 0x0 --rotate normal --output VGA1 --off
fi
}

# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
*)
echo "Usage: $0 {start|stop}"
;;
esac
[/code]

Hozzászólások

lehet hülye kérdés és már tesztelted, de a sima

xrandr --output VGA --auto

vagy csak a

xrandr --auto

nem oldja meg magától a dolgot? nálam ennyi elég.

Nem, mert nálam az VGA-ra kötött LCD monitor esetén valamiért nem ismeri fel, hogy tud 1280x1024-et is, ezért ezt a módot kézzel kell hozzáadnom, és alapból nekem klónozva jelenik meg bejelentkezés után a két kijelző, ezért írtam ezt a kis szkriptet, amivel szükség esetén egy kattintással beállíthatom a kiterjesztett asztal elrendezést.
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.

Slackware Linux 13.1 | 2.6.34.1-janos

subscribe

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."