xscreensaver-gl-extra
와 xscreensaver-data-extra
를 추가 설치해주면 다양한 스크린세이버가 추가된다.caffeine-indicator
실행해서 시스템 트레이에서 제어 가능sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install caffeine-plus
동영상을 보는동안 스크린 세이버를 중지시켜야 한다. mplayer에 옵션을 주는 방식인데, 기본 옵션인 -stop-xscreensaver
는 자동으로 지정된다. 나머지 옵션인 스크린세이버 중지 명령을 smplayer 환경설정 → 고급 → MPlayer 옵션 → 옵션 항목에 지정해 줘야 한다.
여기서 약간의 문제가 있는데, 여기서 지정해주는 옵션은 사실 -heartbeat-cmd “xscreensaver-command -deactivate”
이거면 돼야 한다. 그런데 안 된다. 그래서 따로 셸 스크립트를 만들고 그것을 지정하도록 했더니 잘 되었다.(GNOME은 gnome-screensaver-command -p
명령을 사용해야 한다.)
다음과 같이 /home/user/bin/stop_xscreensaver.sh 파일을 만든다.
#!/bin/sh /usr/bin/xscreensaver-command -deactivate > /dev/null 2>&1
위 파일에 chmod +x ./stop_xscreensaver.sh
명령으로 실행 권한을 준다.
이제 smplayer의 옵션에서 -heartbeat-cmd “/home/user/bin/stop_xscreensaver.sh”
를 지정해주면 스크린 세이버 작동이 자동으로 중단 된다.
자세한 사항은 man mplayer
에서 -heartbeat-cmd
항목을 보도록 한다.
~/.mplayer/config
파일에 다음 내용을 추가한다.
heartbeat-cmd="xscreensaver-command -deactivate >&- 2>&- &"
기타 스크린 세이버를 멈추는 다른 방법으로 다음과 같은 셸스크립트를 만들어서 콘솔에서 실행해두는 간단한 방법도 있다. Ctrl-C
를 눌러 작동을 멈출 수 있다.
watch -n 30 xscreensaver-command -deactivate
xdg-screensaver reset
명령도 스크린세이버를 멈추는 동일한 역할을 하는데, 이는 데스크탑이나 스크린 세이버 종류에 상관없이 작동한다.
top
명령 화면을 화면 보호기로phosphor -root -delay 1000 -scale 3 -program top # or htop phosphor -root -delay 100 -scale 3 -program htop
top
명령 화면을 화면 보호기로apple2 -root -text -fast -program top
~/.xscreensaver
파일의 programs
항목에 다음을 추가한다. 그리고서 XScreensaver 설정에서 “Movies”를 선택해주면 된다.
"Movies" mplayer -really-quiet -nosound -nolirc \ -nostop-xscreensaver \ -wid $XSCREENSAVER_WINDOW \ -fs -loop 0 \ $HOME/path_to_movie/my_movie.mp4 \n\
마지막에 동영상 파일 경로 대신 -playlist movies.pl
처럼 플레이리스트를 지정하면 여러 동영상을 플레이할 수 있다. mplayer playlist는 동영상 파일의 절대 경로로 이루어진 일반 텍스트파일이다.