Acer 3400LMI Laptop User Manual


 
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