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

glXCreateWindow не работает, когда VISUAL_ID и screen-›root_visual не равны
Я работаю над кодом, очень похожим на этот: http://xcb.freedesktop.org/opengl/ Он отлично работает, когда я использую конфигурацию буфера кадра по умолчанию, хотя, когда я пытаюсь запросить определенный, он терпит неудачу. Я определил, что он...
724 просмотров
schedule 04.06.2022

Глобальный захват горячих клавиш Alt + Space - странное поведение фокуса клавиатуры
Я использую Alt+Space глобальную горячую клавишу, используя xcb_grab_key , следующим образом: xcb_key_symbols_t *keysyms = xcb_key_symbols_alloc(c); xcb_keycode_t *keycodes = xcb_key_symbols_get_keycode(keysyms, XK_space), keycode; // add...
952 просмотров
schedule 16.04.2024

Как получить разрешение выходных данных RandR через расширение xcb RandR?
Я работаю над проектом, который уже использует xcb, и мне нужно получить разрешение отдельных выходов, а не разрешение комбинированного экрана. Могу ли я сделать это с расширением RandR для xcb? Если да, то как я могу использовать свой объект...
1789 просмотров
schedule 04.06.2023

Что означает 'void (*return_socket)(void *closure);' иметь в виду?
Я просматриваю исходники XCB и нашел этот странный член структуры: void (*return_socket)(void *closure); Что это значит? Как еще это написать?
142 просмотров
schedule 18.01.2023

Как отобразить полноцветное изображение с помощью XCB или X11?
Я могу загрузить изображение в формате PNG в память и получить из него необработанные пиксельные данные с помощью libpng, а также создать окна с пустым фоном с помощью XCB или обычного X11. Что мне делать дальше, чтобы отобразить изображение внутри...
3004 просмотров
schedule 03.05.2022

Как получить внутренние и внешние размеры окна с помощью Xlib / XCB?
Есть ли надежный способ получить внутренний и внешний прямоугольник окна верхнего уровня с помощью XCB / Xlib? (Рамка IOW и клиентский прямоугольник). Вот что я пробовал: xcb_get_geometry всегда возвращает исходные размеры даже после...
1324 просмотров
schedule 30.01.2023

Событие X11, когда приложение теряет фокус
Есть ли событие XAppFocusOut, похожее на Windows WM_ACTIVATEAPP или applicationDidResignActive или какой-либо другой способ получать уведомления, когда приложение теряет фокус? Предпочтительно решение XCB. Чтобы уточнить: меня интересует...
1841 просмотров
schedule 04.05.2022

Странное поведение приложения Qt на raspberry pi
Я перекрестно скомпилировал Qt для Raspberry pi с поддержкой QtMultimedia и Gstreamer1.0 с платформой xcb и eglfs. Теперь, если я запускаю приложение для воспроизведения видео с помощью платформы eglfs, оно запускается и воспроизводит видео, а если...
504 просмотров
schedule 10.06.2022

Получить идентификатор окна из xcb, используя класс или имя
Я хочу использовать функцию Qt QWindow::fromWinID для рисования виджетов во внешнем окне (надеюсь, это сработает). К сожалению, мне нужно нарисовать окно с определенным именем/классом (я могу показать это с помощью xwininfo и xprop)....
1041 просмотров
schedule 07.04.2022

Получение загрузки библиотеки или ошибка связывания для подключаемого модуля XCB для статически связанного Qt5
Пытаюсь создать приложение C++ Qt5.6.1 и запустить его на Debian. Получение либо ошибки ссылки, либо ошибки загрузки библиотеки. Сборка Qt для статических библиотек, используемая конфигурация configure -release -confirm-license -opensource...
2969 просмотров
schedule 06.04.2022

Как регистрировать события с помощью libxcb-xinput
Я пытаюсь прослушивать события касания (TOUCH_BEGIN, TOUCH_UPDATE, TOUCH_END и TOUCH_OWNERSHIP) в корневом окне. События касания не интегрированы напрямую в XCB, поэтому мне приходится использовать расширение ввода (libxcb-xinput). Мне уже удалось...
946 просмотров
schedule 24.04.2023

Как получить строку из xcb_atom_t?
Я хочу узнать имя xcb_randr_monitor_info_t . У него есть поле name , но оно имеет тип xcb_atom_t , а не char [255] или что-то в этом роде. Как я могу превратить его в строку (желательно UTF-8)?
418 просмотров
schedule 02.08.2023

X11 Как восстановить / поднять окно другого приложения с помощью xcb?
Я пишу список окон в моем приложении C, который показывает все окна верхнего уровня, включая затененные, свернутые и на других рабочих столах. Я хотел бы восстановить неотмеченные (свернутые) окна, поднять окно и переключиться на рабочий стол /...
1408 просмотров
schedule 14.04.2023

Где я могу найти реализацию библиотеки xcb?
Я пытаюсь изучить xcb, и, поскольку документация довольно скудная, я хотел бы изучить реализацию самих методов. Например, определение метода xcb_poly_line не дано в исходном коде https://github.com/stapelberg/libxcb/tree/master/src . Однако, когда...
642 просмотров
schedule 08.06.2022

Почему плагин Qt plaftorm xcb не может быть загружен, хотя он был найден?
Я кросс-компилировал Qt5.12 на своем ноутбуке и установил его на Raspberry Pi 3, на котором работает ОС Raspbian Stretch. Я пытаюсь удаленно отлаживать (из QtCreator) приложения, работающие на RPi. Когда я запускаю свои приложения Qt из терминала...
977 просмотров
schedule 03.08.2023

Координаты указателя XCB застряли на (0,0)
Я реализовал компоновщик Wayland (через wlroots) в игровом движке, оснащенном поддержкой XWayland/XCB для приложений X. Когда я запускаю xev , кажется, что события ButtonNotify прекрасно принимаются (поэтому я могу нормально печатать в окнах). Он...
119 просмотров
schedule 03.07.2023

XCB: xcb_wait_for_event не перехватывает событие, сгенерированное приложением
У меня есть небольшая библиотека на основе xcb для программирования с графическим интерфейсом. Один из его методов вызывает перерисовку указанного прямоугольника в области окна. Он создает событие Expose и отправляет его в окно: void...
106 просмотров
schedule 17.12.2022