Articles of x11

Как создать полупрозрачное белое окно в XLib

Я хотел бы создать полупрозрачное белое окно в XLib, но окно не полупрозрачное, оно остается полностью непрозрачным. Я использую compton compositor и есть прозрачные windows в системе, поэтому проблема в коде: #include #include #include int main(int argc, char* argv[]) { Display* display = XOpenDisplay(NULL); XVisualInfo vinfo; XMatchVisualInfo(display, DefaultScreen(display), 32, TrueColor, &vinfo); XSetWindowAttributes attr; attr.colormap = […]

Xft может рисовать прямоугольники на пикселях, но не текст

Я пытаюсь сделать некоторый текст с Xft и установить полученный Pixmap качестве фона корня X. Несмотря на некоторую дипломатию с X, код, который у меня есть, прост: #include #include #include #include int main() { char font[] = “helvetica:size=11”; char buf[] = “Lorem Ipsum”; int s, x = 12; XRenderColor color = {0xFFFF, 0, 0, 0xFFFF}; […]

Как хранить данные, генерируемые событием в X11?

Я работаю над проектом, управляемым событиями, который рисует форму на x-окне. Всякий раз, когда я нажимаю кнопку мыши на экране, генерируются новые значения x и y. Мой вопрос: как я могу хранить разные значения x и y в приведенном ниже коде, предполагая каждый раз, когда вы нажимаете на мышь, генерируются новые значения x и y. […]

X11 Получение размера заголовка

Я пишу простой текстовый пользовательский интерфейс с libX11, и у меня есть набор кода, который работает для базовой абстракции библиотеки. Проблема в том, когда я пытаюсь нарисовать текст, строка заголовка блокирует первую строку. Поэтому теперь мне приходится компенсировать вертикальную печать примерно на 20 пикселей. Есть ли способ определить точный размер строки заголовка, чтобы я мог […]

Я хочу определить причину сигшев

Я пишу аппликацию для gentoo linux и redhat linux, один из funciton всегда сбой на машине redhat usleep(100000); Display *display; display = XOpenDisplay(NULL); Window w; int x,y,i; unsigned m; Window root = XDefaultRootWindow(display); XQueryPointer(display,root,&root,&w,&x,&y,&i,&i,&m); XImage *image; sleep(1); image = XGetImage(display,root,0,0,1366,768,AllPlanes,XYPixmap); int pixel = XGetPixel(image,x,y); printf(“\\clr(%i,%i,%i){}\n”,x,y,pixel); XCloseDisplay(display); Эта функция всегда срабатывает с ошибкой сегментации на машине […]

X11 Почему я не могу нарисовать текст?

Я пытаюсь изучить X11. Это очень сложно для меня, потому что у меня нет опыта работы с оконными приложениями в Linux. Я написал несколько простых кодов, и я не могу решить эту проблему с непонятным текстом. Все работает хорошо, возможно, когда я пытался рисовать прямоугольник с помощью функции DrawRectangle, он работал. Вот код: #include #include […]

Правильный способ отправки событий мыши X11

Я пытаюсь написать драйвер ввода X11, который может использовать сенсорный экран на моем телефоне Android для перемещения и щелчка мышью. Я перевел мышью в порядке, но у меня возникли проблемы с получением кликов, которые были правильно распознаны приложениями. Мой текущий код находится на https://gist.github.com/3981cedec9d5c55af15f . Прежде всего, когда я нажимаю на фоновое окно, оно становится […]

Я хочу сделать заставку, и теперь у меня есть две проблемы?

1: Я хочу иметь заставку, но у меня есть только окно? Так что, как сделать с sth, как parm 2: Я использовал некоторое время (! Done), чтобы нарисовать окно, чтобы как разрастись с помощью функции или иначе вот мой код и многое другое g ++ -o m_splash m_splash.cpp -lX11 -lImlib2 #include #include #include #include int […]

X11 модальный диалог

Как создать модальный диалог в X11 с помощью Xlib? Модальный диалог – это окно, которое остается поверх других окон приложения (например, переходных окон), а также отказывается от фокусировки на других windowsх приложения. В Windows модальность также сигнализируется путем мигания заголовка модального windows при попытке украсть фокус из него. Благодарю.

XEventsQueue эквивалент в xcb

Я прочитал « Необходимость XEventsQueued (display, QueuedAfterReading) в XCB », но ответ определяет функцию ( xcb_poll_for_queued_event ), которая изменяет внутреннюю очередь событий. Мне нужна функция, которая в точности эквивалентна XEventsQueued(display, QueuedAfterReading) . Изменение очереди событий прерывает код, который я сейчас пишу, если это делается, когда будет использоваться XEventsQueued . Какова эквивалентная функция или блок кода […]

Intereting Posts
проверяя, что `malloc` преуспел в C ffmpeg – операция не допускается при преобразовании Использование изображений OpenCV Mat с Intel IPP? Существует ли стандартный файл заголовка C, который присваивает числовые значения всем примитивным типам? Is “int * ptr = * ((& a) + 1);” где “a” является int , четко определенным Стандартом? C проверить ошибку ввода пользователя Поиск быстрых сортированных целых массивов. Пересечение / объединение алгоритмов, реализованных в C Функция хеширования для телефонных номеров matchTemplate opencv не работает, как показано в opencv документе Странное поведение argv при передаче строки, содержащей «!!!!» Чтение RSA-ключей из файла .PEM в структуру RSA в C Введите двоичный код вместо hex Тест Шапиро Вилка в объективе-c C Возвращаемая функция String Возвращает мусор Инструкция SSE MOVSD (расширенная: скалярные и плавающие операции с плавающей запятой на x86, x86-64)