Я пытаюсь выучить XLib. И я искал источник программы Feh, чтобы понять, как изменить корневое окно, но у меня не было результатов.
Существует код для проверки доступа к корневому окну, но я не понимаю, почему он не работает.
#include <X11/Xlib.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
Display *disp2;
Window root2;
int main(int argc, char *argv[])
{
disp2 = XOpenDisplay(NULL);
root2 = RootWindow(disp2, DefaultScreen(disp2));
// Generation of random number to set window color
srand(time(NULL));
int i = rand();
// Setting background
// I forgot to change 256 to i
// XSetWindowBackground(disp2, root2, 256 );
XSetWindowBackground(disp2, root2, i
XClearWindow(disp2, root2);
// Showing the random number
printf ("%i \n", i );
return 0;
}
Итак, что же не так в этом коде?