박민혀기
현재 사용 중인 모니터 해상도 값 읽기(Xlib/C++) 본문
'Xlib'라이브러리를 사용하여 현재 사용 중인 모니터 해상도 값 읽기
#include <X11/Xlib.h>
int main() {
Display* disp = XOpenDisplay(NULL);
Screen* scrn = DefaultScreenOfDisplay(disp);
int height = scrn->height;
int width = scrn->width;
XCloseDisplay(disp);
return 0;
}
컴파일 명령어 -lx11 추가
g++ -o output_file input_file1.cpp input_file2.cpp -lX11
Xlib는 X Window System의 클라이언트 라이브러리로, 다양한 운영체제에서 사용할 수 있습니다. 따라서 X Window System을 사용하는 운영체제에서는 Xlib를 사용하여 모니터 해상도와 같은 정보를 가져올 수 있습니다.
그러나 리눅스가 X Window System을 기반으로 한 운영체제이기 때문에, Xlib를 사용하는 경우가 많습니다. 따라서 일반적으로 Xlib는 리눅스에서 가장 많이 사용되는 GUI 라이브러리 중 하나입니다.
'Linux' 카테고리의 다른 글
리눅스 모니터 해상도 사이즈 출력(xrandr) (0) | 2023.07.24 |
---|---|
리눅스 대화형 디스크 확인 (0) | 2023.05.21 |
라즈베리파이, 리눅스 한국시간 맞추기 (0) | 2023.05.20 |
구글 드라이브 파일 다운로드(gdown.pl) 대용량 파일 가능 / github (0) | 2023.05.16 |