Linux
현재 사용 중인 모니터 해상도 값 읽기(Xlib/C++)
박민혀기
2023. 5. 15. 00:31
'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 라이브러리 중 하나입니다.