Вопросы по теме 'xcb'
xcb иллюстрирует псевдопрозрачность (копию растрового изображения корневого окна на фон дочернего окна)
Я хочу проиллюстрировать псевдопрозрачность окон с помощью xcb (скопируйте часть растрового изображения корневого окна на фон окна)
Для этого я использую:
корневое растровое изображение устанавливается с помощью feh, затем я запускаю свою...
1564 просмотров
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 просмотров
schedule
20.05.2023
X11 - XCB: информация об окне не актуальна?
Я использую XCB для создания своего окна x11 и где-то в коде хочу его переместить.
Я делаю небольшой тест, чтобы распечатать позицию окна (0, 0), затем переместить его и снова распечатать позицию (200, 100).
К сожалению, у меня всегда x:10 и y:10....
73 просмотров
schedule
11.04.2023