Acer Ferrari 3400LMi Manual page 48

Fedora 8 x86_64
Table of Contents

Advertisement

F8­x86_64 on the Acer Ferrari 3400LMi
          echo "${ALLINFO[$i]}" \
        | awk ­F@ ­­ '/@/ {print $1}' \
        )
    # Array with all active outputs
    ACTIVE[$i]=$( \
          echo "${ALLINFO[$i]}" \
        | awk ­F@ ­­ '/@[0­9]+x/ {print $1}' \
        )
    # Array with all resolutions
    ALLRES[$i]=$( \
          echo "${ALLINFO[$i]}" \
        | awk ­F@ ­­ '{print $2}' \
        | awk ­F+ ­­ '{print $1}' \
        )
    # Array with all positions
    ALLPOS[$i]=$( \
          echo "${ALLINFO[$i]}" \
        | awk ­F@ ­­ '{print $2}' \
        | awk ­F+ ­­ '/+/ {print $2 "+" $3}' \
        )
    # Index for the internal output
    [ "${ALLOUT[$i]}" == "$INTERNAL" ] && INTNDX=$i
    # Index for the currently active external output
    [ "${ACTIVE[$i]}" ­a "${ACTIVE[$i]}" != "$INTERNAL" ] \
        && CURNDX=$i
}
CURNDX=${CURNDX:­$INTNDX}
CURRENT=${ALLOUT[$CURNDX]}
case `echo "${SIDE}" | tr A­Z a­z` in
    left)
        LOCATION="­­left­of $INTERNAL"
        ;;
    right)
        LOCATION="­­right­of $INTERNAL"
        ;;
    top|above)
        LOCATION="­­above $INTERNAL"
        ;;
    bottom|below)
        LOCATION="­­below $INTERNAL"
        ;;
esac
function run() {
    EXEC="$*"
    logger ­t $ME "Executing: $EXEC"
    $EXEC | logger ­t $ME
}
function init() {
48

Advertisement

Table of Contents
loading

Table of Contents