Вопросы по теме 'xcb'

xcb иллюстрирует псевдопрозрачность (копию растрового изображения корневого окна на фон дочернего окна)
Я хочу проиллюстрировать псевдопрозрачность окон с помощью xcb (скопируйте часть растрового изображения корневого окна на фон окна) Для этого я использую: корневое растровое изображение устанавливается с помощью feh, затем я запускаю свою...
1564 просмотров
xcb
schedule 20.04.2023

Как установить маску события SubstructureRedirect в корневом окне с помощью xcb python для оконного менеджера X11
У меня есть этот код, который не дает никаких исключений, но, похоже, я не получаю такие события, как MapRequests или ConfigureNotifys: import xcb import xcb.xproto as xproto conn = xcb.connect() root = conn.get_setup().roots[0].root eventmask =...
974 просмотров
schedule 08.01.2023

Как получить событие при запуске нового приложения с помощью XCB
Я пытаюсь сделать очень простой оконный менеджер для учебных целей. Я использую C и библиотеку xcb . Я пытаюсь вызвать событие, если запускается новое приложение. На данный момент я создаю корневое окно, в котором я могу получать события мыши...
2008 просмотров
schedule 03.04.2023

Проблемы с потоками Qt в Linux
Я уже некоторое время разрабатываю свой проект с помощью Qt, и мы начинаем переходить к более многопоточному дизайну. При перемещении некоторых виджетов рендеринга GL в другие потоки я обнаружил очень странное поведение. Похоже, что если GL Widget...
3336 просмотров
schedule 25.01.2023

_XReply() завершает приложение с _XIOError()
Мы разрабатываем сложное приложение, состоящее из бинарного linux, интегрированного с вызовами java jni (из JVM, созданного в бинарном linux) из нашего собственного файла .jar. Вся работа с графическим интерфейсом реализована и выполняется частью...
3102 просмотров
schedule 19.07.2022

Случайные зависания libx11
Мое приложение случайно зависает при вызове функций libX11 . Например: вызовы XGetClassHint , XGetWindowProperty или XListInputDevices иногда не возвращаются. Например, вот трассировка при вызове XGetClassHint #0 0xb70a762c in poll ()...
716 просмотров
schedule 05.07.2022

у кого-нибудь есть пример libxpm?
Это глупейшая вещь, но я пытался и пытался, и я не могу использовать libxpm. Я нашел несколько фрагментов кода, но очень мало, и то, что я нашел, было очень старым кодом, который я не могу скомпилировать. Насколько я понимаю, мне нужно:...
454 просмотров
schedule 07.06.2023

XCB - Как установить WM_SIZE_HINTS?
Я пишу минималистическую библиотеку для создания окон в xcb. Я хочу иметь возможность создать окно без изменения размера. Я обнаружил, что можно давать подсказки оконному менеджеру с помощью: xcb_void_cookie_t xcb_change_property...
2308 просмотров
schedule 16.04.2022

Цикл событий XCB не получает никаких событий
Я делаю надстройку в Firefox, поэтому у меня есть ChromeWorker, который является привилегированным WebWorker. Это просто поток, отличный от основного. Здесь у меня нет кода, кроме этого (модифицированного, чтобы он выглядел не как js-ctypes...
658 просмотров
schedule 04.09.2022

Символ препроцессора для оконных систем Wayland, Xlib, XCB, МИР
В документах Vulkan у нас есть следующее относительно платформы WSI: Vulkan API не определяет какой-либо тип объекта платформы. Определены специфичные для платформы расширения WSI, которые содержат специфичные для платформы функции для...
843 просмотров
schedule 02.06.2022

Встраивание переменных со временем жизни в структуру
Я новичок в Rust и хочу создать простое приложение для рендеринга фракталов, подобное Мандельброту. Фракталы отображаются в X11-окне. Окно X11 создано с помощью xcb crate (версия 0.7.4). Я хочу инкапсулировать все, что нужно для окна, в...
139 просмотров
schedule 09.12.2023

Если чистый XCB OpenGL невозможен, то какая польза от XCB/GLX API, найденного в xcb/glx.h?
Официальная документация XCB говорит нам, что использование OpenGL исключительно с XCB невозможно : необходимо также использовать Xlib. Это сообщение Барта Мэсси (создателя XCB) не предполагают, что это должно быть невозможно. Но я уверен, что...
2213 просмотров
schedule 14.08.2022

Перенос событий XCB в события XLib
Я использую Qt 5.3.2 и библиотеку обработки ввода под названием gainput . Gainput может принимать только события XLib, а не структуры событий XCB. Большая проблема в том, что Qt использует xcb. Есть ли какой-то «простой» способ переноса событий...
331 просмотров
schedule 15.03.2023

VkSurfaceKHR не обновляется при изменении размера окна xcb
Я следил за учебником на https://vulkan-tutorial.com ... Я создал его без использования GLFW etension. Пока я занимаюсь «Восстановлением цепочки подкачки», и все настроено и отрисовывается правильно. Однако мне кажется, что изменение размера не...
661 просмотров
schedule 29.04.2022

как скрыть курсор в XCB?
Я хочу скрыть системный курсор в Xorg Я использую xcb для написания X11-приложения для Xorg, в некоторых случаях он будет скрывать курсор (например, xbanish или unclutter). Я пробовал использовать Xfixes: он отлично работает с xlib, но не работает...
599 просмотров
schedule 17.07.2022

Невозможно рисовать полигоны с помощью XCB в C
Только начал с программирования XCB с C. Я написал этот код, который создаст окно и нарисует несколько точек и прямоугольник: #include <stdlib.h> #include <stdio.h> #include <xcb/xcb.h> int main() { xcb_connection_t...
74 просмотров
c xcb
schedule 20.05.2023

X11 - XCB: информация об окне не актуальна?
Я использую XCB для создания своего окна x11 и где-то в коде хочу его переместить. Я делаю небольшой тест, чтобы распечатать позицию окна (0, 0), затем переместить его и снова распечатать позицию (200, 100). К сожалению, у меня всегда x:10 и y:10....
73 просмотров
schedule 11.04.2023