All pastes #17306 Raw Edit

Unnamed

public text v1 · immutable
#17306 ·published 2005-07-09 11:28 UTC
rendered paste body
#!/bin/bash
#
#  This program is designed to kill the screen blanking on the console
#       I'm using it to watch the compiling from across the room
#       The problem is that this effects the console and not the
#       virtual console or tty. ie: set one vc - set them all
#

# setterm -blank [0-60]

###  The original command for disabling the screen blanking in text mode
###echo -e "\033[9;0]" > /dev/vc/2

#BLANK_TIME="10"
CUR_CONSOLE="`tty`"
#V_CONSOLE="`tty`"
V_CONSOLE="/dev/vc/2"

#echo -ne "Starting.....\n" > $CUR_CONSOLE
#echo -ne "\$1=\"$1\"\n"
#echo -ne "$CUR_CONSOLE=\"$CUR_CONSOLE\"\n"

if [ -n "$1" -a "$1" != "" ]; then
  if [ "$1" = "-h" -o "$1" = "--help" ]; then
    echo -ne "Caution: this command will feed garbage"
    echo -ne " to the console with bad input!!!\n"
    echo -ne "\tusage: $0 [n|no|off|-h|--help]\n"
    echo -ne "\t\t(where n is a cardinal number)\n"
    exit 0
  elif [ "$1" = "off" -o "$1" = "no" ]; then
    BLANK_TIME="0"
    ###echo -ne "off,,,\n" > $CUR_CONSOLE
  else
    BLANK_TIME="$1"
    ###echo -ne "Blanking in ${BLANK_TIME} minutes.\n" > $CUR_CONSOLE
  fi
else
  BLANK_TIME="10"
  ###echo -ne "Using the Default of $BLANK_TIME minutes for screen blanking.\n" > $CUR_CONSOLE
fi

TMP_STR="[9;${BLANK_TIME}]"
###echo -ne "Escaping: \"$TMP_STR\"" > $CUR_CONSOLE
echo -ne "\033$TMP_STR" > $V_CONSOLE

# some problem with variable expansion
#####echo -e "\033[9;$BLANK_TIME]" > $V_CONSOLE

#echo -ne "done\n" > $CUR_CONSOLE