/스샷, [스크린샷] 해보기!!

웹서버를 설치한 궁극적인 목적!!
스크립트를 이용한 스샷 보여주기!!
피진으로 결국은 하고 싶었고!! 계정은 없었고!!

자신의 컴퓨터가 웹서버가 운영중이라면 스샷을 ftp로 전송할 필요가 없습니다.
그래서 더스트(DUST)님의 글을 참고하여 살짝만 수정하였습니다.

sc.sh source
#!/bin/bash
# 스크린샷 shell script
# made by Lemon- http://icemilo.tistory.com/
# modified by Mr.Dust http://mr-dust.pe.kr
# scrot, xclip 필요
# sudo apt-get install scrot xclip
# 원본 소스 그대로 두었습니다.

# 유저세팅
filename="desktop-"
filetype=".png"
file_path="/var/www/sc/"
ipaddress=`ifconfig eth0 | grep "inet addr" | sed "s/inet addr://g" | sed "s/ //g" | cut -f1 -d"B"`
# ftp관련 설정을 삭제하였으며, 유동아이피를 위한 아이피 관련 스크립트를 추가 하였습니다.
# /var/www/sc라는 스크린샷 저장 디렉토리 생성. 명령을 실행하는 유저 권한으로 주세요.

# 사진찍기 시작!
today=`date +%Y%m%d`
thistime=`date +%T`
f_name=$filename$today"-"$thistime$filetype
f_path=$file_path$f_name

scrot -q 50 $f_path
# 사진 찍기 끝. 사진은 빠르게!!

http_show="http://"$ipaddress"/sc/"
# 스샷 주소를 클립보드로 저장
echo -n [screenshot] $http_show$f_name | xclip -selection clipboard
exit 0

어디서든 실행될수 있도록 /bin 또는 ~/bin에 저장합니다.

빠르게 시작할수 있도록 컴피즈에 명령어로 등록하고 키바인딩하여 편리하게 사용합니다.
이런식으로 설정하면 Super + s 키를 이용하여 스크린샷을 찍고 Ctrl + v 로 붙여넣기 하면 됩니다.

아이피 얻어오는 스크립트 부분에서 쉘프로그램을 잘 몰라서 좀 허접한것 같습니다.
더 깔끔하게 얻어오는 방법좀 소개해주시면 감사하겠습니다. ^^

댓글

이 블로그의 인기 게시물

tint2 예쁜 패널을 사용해보자!!

KBS스페셜[마음]제1편 마음, 몸을 지배하다.