Описание тега xcb
XCB, "привязка C X-протокола", представляет собой библиотеку для маршалинга запросов и ответов сетевого протокола X Window System. Он предназначен для замены Xlib.
1
ответ
XCB xcb_window_t VS xcb_drawable_t
Я пытаюсь изучить XCB по этой ссылке и написать небольшую "библиотеку", чтобы не забывать, что делать каждый раз. Я нахожусь в точке, где у меня открыто окно, и я почти готов начать рисовать вещи. Однако что-то меня смутило, в некоторых из предыдущи…
06 авг '18 в 00:45
0
ответов
Должны ли все значения, возвращаемые методом `**_reply`, быть освобождены в XCB?
Я читал документы и в некоторых примерах, даже если они не упоминают об этом, они освобождают возвращаемое значение **_reply метод. Должны ли все значения возвращаться **_reply метод освободиться в XCB?
18 авг '16 в 00:06
2
ответа
Получение раскладки клавиатуры и клавиш с помощью XCB
Я создаю экранную клавиатуру для Linux, интегрированную в простой диспетчер окон. В настоящее время я использую XCB, и теперь я хочу сделать ложные нажатия клавиш. Все работает нормально, используя расширение xtest, за исключением деталей, которые я…
09 сен '13 в 00:01
2
ответа
Возьмите цвет пикселя с Xcb вместо Xlib
Я использую несколько оконных менеджеров, и если я правильно понимаю, они используют xlib. (Удивительный, Openbox, Fluxbox...) Я использую следующий код для определения количества "КРАСНОГО" в пикселе: #include <iostream> #include <X11/Xlib…
15 июн '17 в 05:49
1
ответ
XCB получить события всех окон X.Org
В настоящее время я работаю над тестом латентности для Linux. Для минимизации побочных эффектов я пытаюсь написать C-программу, которая напрямую обращается к X-серверу с помощью XCB. Поскольку не имея никакого опыта в C, но только в Java или в XCB, …
04 фев '15 в 13:18
0
ответов
XEventsQueued эквивалент в xcb
Я прочитал " Потребность в XEventsQueued(display, QueuedAfterReading) в XCB", но в ответе указана функция (xcb_poll_for_queued_event), который изменяет внутреннюю очередь событий. Мне нужна функция, которая в точности эквивалентна XEventsQueued(disp…
25 июл '15 в 08:51
0
ответов
Как нарисовать растровое изображение в корневом окне с помощью xcb?
Я пытаюсь написать оконный менеджер с переключателем обоев: void smoke_change_background(smoke_wm_state_t *config, char *desktop) { struct smoke_desktop_list_element_t *node = smoke_desktop_list_node(config->tree, desktop); if (node->backgroun…
31 дек '16 в 21:12
1
ответ
С X11, как я могу получить время пользователя "вдали от клавиатуры", игнорируя определенные события?
Я делаю небольшое приложение, которое должно знать, как долго пользователь простаивает - например, без использования клавиатуры или мыши. И XCB, и Xlib обещают дать мне время простоя через соответствующие расширения заставки. Вот где я получаю прост…
28 янв '12 в 22:12
0
ответов
Зеркальное отображение по оси x (или начало оси слева внизу)
У меня есть xcb_image_t и указать на некоторые данные пикселей, используя uint8_t *data элемент данных. Тогда я нашел 3 способа показать / перенести его на окно: непосредственно xcb_image_put(connection, window, gc, image,...) Поместите это на xcb_p…
13 окт '16 в 07:23
1
ответ
Почему блокировка, активируемая XInitThreads, не рекурсивна?
Рассмотрим следующий поток вызовов: Функция A вызывает XCheckIfEvent, передавая указатель на функцию B в параметре предиката. Функция B вызывает XGetWindowProperty. Если XLib инициализируется с помощью функции XInitThreads, вышеуказанный поток вызов…
08 май '13 в 11:11
1
ответ
Случайные зависания libx11
Мое приложение случайно зависает при вызове функций libX11. Например: звонок XGetClassHint, XGetWindowProperty или же XListInputDevices иногда не возвращаются. Например, вот обратная трассировка при звонке XGetClassHint #0 0xb70a762c in poll () from…
06 авг '14 в 16:47
2
ответа
XCB STRING и WM_NAME не определены
Где STRING а также WM_NAME определены? мой xcb_atom.h файл содержит только 3 объявления функций, когда я ожидал, что это будет выглядеть так: http://www.opensource.apple.com/source/X11libs/X11libs-40/xcb-util/xcb-util-0.3.3/atom/xcb_atom.h у меня то…
16 июн '12 в 07:00
1
ответ
X11 - поставить изображение в формате XY
Библиотека XCB обеспечивает функцию xcb_put_image, Сигнатура функции: xcb_void_cookie_t xcb_put_image( xcb_connection_t *conn, uint8_t format, xcb_drawable_t drawable, xcb_gcontext_t gc, uint16_t width, uint16_t height, int16_t dst_x, int16_t dst_y,…
07 мар '18 в 19:59
1
ответ
X11 событие, когда приложение теряет фокус
Существует ли событие XAppFocusOut, аналогичное Windows WM_ACTIVATEAPP или applicationDidResignActive в OSX, или каким-либо другим способом получения уведомлений, когда приложение теряет фокус? Решение XCB предпочтительнее. Для пояснения: меня интер…
15 июл '15 в 18:12
1
ответ
Встраивание переменных с временами жизни в структуру
Я новичок в Rust и хочу сделать простое приложение для рендеринга фракталов, таких как Мандельброт. Фракталы отображаются в X11-окне. Окно X11 сделано с ящиком xcb (версия 0.7.4). Я хочу инкапсулировать все, что нужно для окна в структуре. extern cr…
19 июл '16 в 20:47
1
ответ
Нужны уточнения Qt QPA и X11
Я часами пытался понять работу с платформой Qts, но не понимаю. Для работы с горячими клавишами в настоящее время я использую смесь X11extras для отображения, xlib для преобразования ключей и xcb для обработки собственных событий Qt. Три библиотеки …
13 апр '15 в 13:34
1
ответ
Получение информации о экране с помощью xcb и randr
Я пытался написать простую графику с помощью Xlib, XF86VidMode и OpenGL. У меня было две проблемы: Xlib, похоже, не имеет эквивалента WM_TIMER, поэтому я написал обработчик SIGALRM, который отправлял сообщения, чтобы разблокировать цикл обработки со…
06 мар '17 в 07:46
0
ответов
Запись событий по захваченным окнам в x11
Предположим, что события KeyPress записываются моей программой. Теперь я создаю простое окно, дочернее по отношению к корневому окну, и после сопоставления с ним использую XGrabKeyboard(). Теперь мой вопрос: следующее событие нажатия клавиши, которо…
05 янв '19 в 17:50
1
ответ
Как XCB отображает / выводит графические интерфейсы других процессов на экран?
Я много читал об API XCB и собирал множество примеров с разных сайтов. Однако ни один из них не решает проблему создания реальных окон для приложений с графическим интерфейсом; они все как бы рисуют примитивную 2D-графику с помощью XCB. Например, со…
03 фев '17 в 15:40
1
ответ
XCB эквивалент XkbSetDetectableAutoRepeat
Я выполнял код из отдельного потока, поэтому не мог вызывать какие-либо функции Xlib, я могу вызывать только XCB. Мне было интересно, что эквивалентно XkbSetDetectableAutoRepeat было бы? Спасибо
10 апр '16 в 17:15