2013-10-17

Linux에서 console blanking 막기

콘솔창 작업 중에 모니터가 슬립되면 짜증난다. 막아보자.

블랭크를 막는 명령어, 0은 블랭크를 안 쓰겠다는 것이다.
setterm -blank 0

블랭크를 다시 활성화 하는 명령어, 1은 사용자 입력이 1분 동안 없으면 화면을 끈다.
setterm -blank 1

스크립트를 만들어 기능을 켜고 꺼 보자.

새 파일을 만든다.
sudo nano /etc/init.d/jong-DisableConsoleBlank

이렇게 입력한다.
#! /bin/sh
# /etc/init.d/jong-DisableConsoleBlank

### BEGIN INIT INFO
# Provides:          jong-DisableConsoleBlank
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Simple script to start a program at boot
# Description:       A simple script from www.stuffaboutcode.com which will start / stop a program a boot / shutdown.
### END INIT INFO

# If you want a command to always run, put it here

# Carry out specific functions when asked to by the system

case "$1" in
start)
echo "......................"
echo "DisableConsoleBlank..."
echo "setterm -blank 0......"
setterm -blank 0
;;
stop)
echo "....................."
echo "EnableConsoleBlank..."
setterm -blank 1
;;

*)
echo "Usage: service jong-DisableConsoleBlank {start|stop}"
exit 1
;;
esac

exit 0



실행 가능하게 만들어 준다.
sudo chmod 755 /etc/init.d/jong-DisableConsoleBlank

테스트를 해 본다. 비활성화 하는 거다. 졸라 기다려 본다... 화면이 안 꺼지면 성공!
sudo /etc/init.d/jong-DisableConsoleBlank start

테스트를 해 본다. 다시 활성화. 1분 동안 기다리면 화면이 꺼질 것이다.
sudo /etc/init.d/jong-DisableConsoleBlank stop

성공 했으면 시작프로그램에 등록해 보자. defaults를 remove로 바꾸면 시작프로그램에서 제거된다.
sudo update-rc.d jong-DisableConsoleBlank defaults

No comments:

Post a Comment