Acer Ferrari 3400LMi Manual page 47

Fedora 8 x86_64
Table of Contents

Advertisement

F8­x86_64 on the Acer Ferrari 3400LMi
function usage() {
    printf "Usage: %s [init|toggle|status|internal|tv [side]]\n" \
        "`basename $0`"
}
ME=`basename $0 .sh`
# What to do?
ACTION="${1:­$DEFAULTACTION}"
# Which side of $INTERNAL should the external output be shown?
SIDE="${2:­$DEFAULTSIDE}"
# If invalid action or help, quit before calling xrandr
case `echo "$ACTION" | tr A­Z a­z` in
    init | toggle | status | internal | tv )
        # Recognized actions. Do nothing and continue...
    ;;
    help | usage )
        usage
        exit 0
        ;;
    * )
        printf "%s: Unknown operation, %s\n" "$ME" "$ACTION"
        usage
        exit 1
        ;;
esac
# Get information about all outputs
ALLINFO=( $( \
      xrandr ­q \
    | awk ­­ '/connected/ {
              printf " %s", $1;
                if ($2 !~ /dis/) {
                  if ($3 ~ /[0­9]+x/)
                    printf "@%s", $3;
                  else
                    printf "@";
                }
              }' \
    ) )
# Initialize some useful variables
for (( i=0; i<${#ALLINFO[*]}; i++ )) {
    # Array with all outputs
    ALLOUT[$i]=$( \
          echo "${ALLINFO[$i]}" \
        | awk ­F@ ­­ '{print $1}' \
        )
    # Array with all connected outputs
    CONCTD[$i]=$( \
47

Advertisement

Table of Contents
loading

Table of Contents