On Tue, Dec 11, 2007 at 08:44:04AM +0100, Marc Haber wrote: > How would that call look like? > > xrandr --output VGA-0 --auto --left-of LVDS --output LVDS --auto?
It looks like an output can only be mentioned once, so xrandr --output VGA-0 --auto --output LVDS --auto --output VGA-0 --left-of LVDS won't work. So, a little more command line processing is necessary. For the record, here my current script: $ cat .my/bin/xrandrauto #!/bin/bash if ! TMPFILE=$(tempfile --prefix xrandr); then echo >2 "ERR: cannot create tempfile" exit 1 fi xrandr > $TMPFILE CONOUTPUTLIST="" OUTPUTLIST="" OPTIONS="" for output in $(< $TMPFILE sed -n '/[^[:space:]]\+ connected/{s/\([^[:space:]]\+\).*/\1/;p;}'); do CONOUTPUTLIST="$CONOUTPUTLIST $output" OUTPUTLIST="$OUTPUTLIST $output" OPTIONS="$OPTIONS --output $output --auto" done for output in $(xrandr | sed -n '/[^[:space:]]\+ disconnected/{s/\([^[:space:]]\+\).*/\1/;p;}'); do OUTPUTLIST="$OUTPUTLIST $output" OPTIONS="$OPTIONS --output $output --auto" done if [ "$CONOUTPUTLIST" = " VGA-0 LVDS" ]; then OPTIONS="$(echo $OPTIONS | sed "s/\(--output VGA-0\)/\1 --left-of LVDS/")" elif [ "$OUTPUTLIST" = " LVDS" ]; then OPTIONS="$(echo $OPTIONS | sed "s/\(--output LVDS\)/\1 --pos 0x0/")" fi xrandr $OPTIONS rm -f $TMPFILE [5/[EMAIL PROTECTED]:~$ Greetings Marc -- ----------------------------------------------------------------------------- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Mannheim, Germany | lose things." Winona Ryder | Fon: *49 621 72739834 Nordisch by Nature | How to make an American Quilt | Fax: *49 621 72739835 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]