xlib

    3

    1답변

    하나의 X 디스플레이 연결을 공유하는 스레드가 두 개 이상있는 경우 다른 Xlib 호출보다 먼저 XInitThreads을 호출해야한다는 것을 알고 있습니다. 하지만 모든 스레드가 디스플레이에 자체 연결하고 해당 연결에서만 작동한다면 어떻게 될까요? XInitThreads이 아직 필요합니까? GLX 확장을 사용하면 차이가 있습니까? 문서에서

    0

    1답변

    XLib 기반 응용 프로그램에서 부모 창 다음에 자식 창 크기를 조정해야합니다. (예를 들어, 자식 윈도우가 부모 윈도우의 전체 클라이언트 영역을 차지하도록하기 위해) 부모 윈도우의 ConfigureNotify 이벤트를 처리하고 필요할 때 자식 윈도우의 크기를 조정합니다. 일반적으로 제대로 작동합니다. 그러나 부모 창 크기 조정 (예 : 사용자가 가장자리를

    -1

    1답변

    키를 보유하고 있으면 해당 키에 대한 많은 '키 다운'이벤트가 전송됩니다. win32 API가 사용하는 것과 동일한 접근법. 그러나 각 '키 다운'후에 '키 업'이벤트가 전송됩니다. 이것은 내가 키를 길게하면 내가 전송받을 것을 의미합니다 :는 key down key up key down key up ... key down key up 이 효

    4

    2답변

    전체 x11 디스플레이의 위쪽/왼쪽 픽셀 (0; 0)의 RGB 값을 가져 오려고합니다. 내가 지금까지 알아 낸 는 : 그들은 내가 인식 어떤 형식입니다 0..57825, 같이 동안 XColor c; Display *d = XOpenDisplay((char *) NULL); XImage *image; image = XGetImage (d, RootWi

    1

    1답변

    Xlib 및 Xrandr과 같은 X11 관련 라이브러리를 사용하여 코드를 작성하려고합니다. 처음에는 Xlib에서 모니터로 새로 고침 빈도를 검색하는 것과 같은 실제 기본 기능을 완전히 포함 할 것으로 예상했으나 나중에는 Xrandr이 필요하다는 것을 알았습니다. 이제 데스크톱에 표시되거나 숨겨진 모든 창 목록을 가져올 필요가 있습니다. Gnome/KDE/X

    1

    1답변

    하여 시작 화면에 문자열을 그리는 어떻게 여기에 내 코드와 나는 (완료!) 그동안 기능에서 점프 할 수 XFlush (d)는 디스플레이 형태로 버퍼를 표시하지 할 수 사용 XCloseDisplay (D) 내가 무승부 문자열처럼 만들고 싶어하기 전에 사라지고 그 g ++ -o youname youcppname -lX11 #include <X11/Xlib.h>

    0

    1답변

    XSendEvent를 사용하여 한 창에서 다음 창으로 이벤트를 전달하려고합니다. 더 구체적으로 나는 모든 마우스 이벤트를 전달해야하므로 XFocusEvent, XButtonEvent 및 나머지는 X로 처리해야한다고 가정합니다. xev를 사용하여 이벤트가 전송되고 있는지, 실패했는지 감지했습니다. 좋은 XSendEvent 예제 나 설명을 찾고 있습니다. ht

    3

    1답변

    C에서 모든 마우스 및 키보드 이벤트를 캡처하려는 간단한 프로그램을 작성 중입니다. "XGrapPointer"를 사용하려고했지만 화면이 잠겨서 다른 응용 프로그램으로 이동할 수 없습니다. "XSelectInput()"으로 시도했지만 키보드 이벤트가 성공적으로 수신되고 있지만 마우스 클릭 이벤트가 발생하지 않습니다. 내가 어떻게 할 수 있습니까? 다음과 같이

    2

    1답변

    그림에서 RGBA (실제로는 알파 채널을 신경 쓰지 않습니다) 값이 포함 된 벡터가 있습니다.이 그림을 xlib로 그릴 수 있습니다. 그래서 저는 XImage를 사용해야하고 하나를 얻으려면 XCreateImage을 사용할 필요가 있습니다. XCreateImage에는 "char * data"가 필요하므로 먼저 벡터를 변환해야합니다. 화면에서 XImage *x

    2

    1답변

    X 윈도우 (다른 프로세스에 속함)가 있고, 실제로 크기를 조정하지 않고 해당 윈도우의 크기 조정 이벤트를 트리거하려고합니다. 내 첫 번째 접근 방식은 창 크기를 두 번 조정하고 다시 원래 크기로 돌아가는 것이지만 실패했습니다. 문제는 문제의 창이 전체 화면으로 표시된다는 것인데, 분명히 XResizeWindow 또는 XMoveResizeWindow을 호출