2015-01-14 12 views
1

는 단순히 어쨌든 트릭을 수행,X11 RandR 확장 라이브러리로 모니터 밝기를 변경하는 방법은 무엇입니까? 이 소프트웨어 만 수정이지만

xrandr --output VGA1 --brightness 0.25 

를 통해 내 모니터의 밝기를 변경할 수 있습니다. 설명서 페이지에 따르면 xrandr은 RandR 확장에 대한 기본 명령 줄 인터페이스이므로 모니터의 밝기를 프로그래밍 방식으로 변경할 수 있습니다. 그러나 헤더 파일 <X11/extensions/Xrandr.h>에 관련 API를 찾지 못했습니다.

C에서 X11 RandR 확장 라이브러리를 사용하여 모니터 밝기를 변경하는 방법은 무엇입니까?

답변

2

예, xrandr 확장자, RRChangeOutputProperty 요청 libXrandr에서는 XRRChangeOutputProperty 함수입니다. xbacklight source에서

+1

[man page] (http://manpages.manuals/precise/man1/xrandr.1.html)에 따르면,'xbacklight'와'xrandr - brightness' 완전히 다릅니다. 'xblacklight'는 가능한 한 하드웨어의 밝기를 제어하지만'xrandr'는 그렇지 않습니다. –

+0

어느 것이 필요합니까? randr 확장 호출을 통해 감마와 백라이트가 변경되었습니다. –

+0

감마와 백라이트가 모두 변경되었지만 xrandr이 밝기를 구현하는 방법을 알고 싶습니다. 'xblacklight'는 모니터 밝기에 영향을주지 않지만'xrandr'는 영향을줍니다. –