2011-03-14 4 views
3

Xlib 라이브러리를 사용하여 X11 데스크톱의 스크린 샷을 찍는 데 사용하는 기능은 무엇입니까? 개별 픽셀을 얻는 것보다 더 효율적인 방법을 선호합니다. 감사합니다.X11의 스크린 샷

답변

6

X11의 스크린 샷을 복용에 대한 표준 도구 따라서

xwd2pnm myscreen.xwd > myscreen.pnm 

와 .pnm하기 위해, 그리고

xwd -root > myscreen.xwd 

를 사용하여 변환하는 것입니다, 당신은 XWD의 소스 코드를 찾을 수있는 방법 참조 구현 됨, http://cvsweb.xfree86.org/cvsweb/xc/programs/xwd/xwd.c?rev=HEAD&content-type=text/vnd.viewcvs-markup

+0

감사합니다. XmuClientWindow를 사용하여 실제 스크린 샷을 찍는 것처럼 보입니다.이 스크린 샷은 X11 확장입니다. – slartibartfast

+1

@myrkos : 그것은 창을 찾는 함수입니다. 스크린 덤핑은'XGetImage' 함수로 수행됩니다. –

+1

다르지 않지만 현재 배포판에 포함 된 xwd의 출처는 http://cgit.freedesktop.org/xorg/app/xwd/tree/입니다. – alanc