본인의 경우 readytoact.gnukorea.com에 원격으로 파일을 업로드 하게 되는데,
- Xpeed의 업로드제한
- 생성된 스크린샷 파일의 용량이 커짐
- 이에따른 업로드 시간 지연 및
- 업로드 후에도 파일 깨짐 현상
이 발생하였다. 아래는 원래 소스이고, 내 환경에 맞게 수정한 부분은 명령줄 옆에 ##로 주석처리하였다
물론, #유저셋팅 부분은 각각의 환경에 맞게 수정한다. 참고로, 먼저 scrot 패키지 설치가 필요하다.
up.sh
#!/bin/bash
#스크린샷 shell script
#made by Lemon-
#유저세팅
filename="lemon-screen-"
filetype=".png"
ftp_host="호스트주소"
ftp_user="유저네임"
ftp_pass="비밀번호"
ftp_path="/path/to/screenshot/folder"
http_show="http://도메인.com/스샷폴더/"
#여기까지 유저세팅
if [ $# -eq 1 ]
then
echo $1"초 동안 기다립니다."
sleep $1
fi
#사진찍기 시작!
f_name="lemon-screen-"$(date +%s)$filetype
f_path="/tmp/"$f_name
scrot -q 100 $f_path ## -q 옵션은 스샷의 퀄리티 설정. 기본 75이다. 100으로 할경우 스샷파일이 2MB가 넘어가 본인은 50으로 하였다
#사진 찍기 끝
#FTP 업로드
ftp -n <<EOL
open $ftp_host
quote user $ftp_user
quote pass $ftp_pass
cd $ftp_path
bi ##소스에는 없으나 전송오류가 발생하여 파일전송모드를 바이너리로 변경
send $f_path $f_name
quit
EOL
#FTP업로드 끝
#찍은 파일지우자~
rm $f_path
#지웠다 :)
# 스샷 주소를 클립보드로 저장
echo -n $http_show$f_name | xclip -selection clipboard
exit 0
참조:
http://icemilo.tistory.com/entry/리눅스스크린샷-자동-업로드-스크립트
http://mr-dust.pe.kr/entry/Linux-shellscript-getting-a-screenshot
'TechNote > Linux' 카테고리의 다른 글
recordMyDesktop을 이용하여 녹화한 동영상(.ogv)파일의 .avi변환 (0) | 2009.06.01 |
---|---|
[Linux] CPU 스케일링으로 시스템 온도 낮추기 (by Lv5 드라키) (0) | 2009.05.31 |
[LInux] M$ Internet Explorer 6 on Ubuntu Linux (IEs4linux) (0) | 2009.05.26 |
Join #ubuntu - webirc (0) | 2009.05.22 |
[Linux] 리눅스에서 멀티미디어 편집 (0) | 2009.05.20 |