아주 작은 창에 사용 가능한 RAM의 양과 같은 몇 가지 통계를 표시하는 간단한 리소스 표시 프로그램을 작성했습니다. 나는 그 (것)들 사이에서 전환 할 때, 그것을 달성하는 방법 그것을 어떤 탁상든지에 눈에 보이는 원하는가?모든 데스크탑에 스틱 C 응용 프로그램
는 UPDATE: 여기 내가 지금까지 가지고 내가 바른 길 (희망) 오전 n.m.-
감사입니다 :
unsigned int ints[2];
ints[0] = 0xFFFFFFFF;
ints[1] = 2;
XChangeProperty(d, w, XInternAtom(d, "_NET_WM_DESKTOP", 1),
XA_ATOM,
32,
PropModeReplace,
(unsigned char*)ints,
2);
그것은 컴파일,하지만 아무것도하지 않습니다 , 즉 창은 원래 시작된 바탕 화면에서만 볼 수 있습니다. 내 코드에 무슨 문제가 있습니까?
최신 우분투 X11 헤더'_NET_WM_DESKTOP'는 어디에도 선언되지 않았기 때문에 어느 곳에서나 동일한 숫자를 찾을 수 없습니다. – exebook
@exebook 그것은 선언 된 것이 아니고, 문자열이며, XInternAtom (display, "_NET_WM_DESKTOP", False)'을 호출합니다. 구글이 호출. –
내 업데이트 된 질문을 볼 수 있습니까? 올바르게 할 수는 없습니다. – exebook