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

Положение окна в Xlib
Как получить положение окна верхнего уровня относительно корневого окна (т. е. всего экрана), используя обычный xlib (или совершенно новый XCB)?
9424 просмотров
schedule 28.08.2022

С X11, как я могу отвлечь пользователя от клавиатуры, игнорируя при этом определенные события?
Я делаю маленькое приложение, которое должно знать, как долго пользователь бездействовал — например, не использовал клавиатуру или мышь. И XCB, и Xlib обещают дать мне время простоя с помощью своих соответствующих расширений заставки. Вот где я...
1160 просмотров
schedule 30.06.2022

XCB - не получают события уведомления о движении во всех окнах
Я пытаюсь получать уведомления о любом движении указателя. Поскольку я не хочу работать в качестве оконного менеджера, мне нужно установить XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY | XCB_EVENT_MASK_POINTER_MOTION для всех окон, что я делаю как при...
1508 просмотров
schedule 12.09.2023

XCB получает все мониторы и их координаты x, y
Пока у меня есть все мониторы. Монитор — это экран. Итак, что я сделал: xcb_connection_t *conn; conn = xcb_connect(NULL, NULL); if (xcb_connection_has_error(conn)) { printf("Error opening display.\n"); exit(1); } const xcb_setup_t*...
1638 просмотров
xcb
schedule 26.01.2024

Не могу получить ошибку от xcb_get_property_reply для несуществующего _NET_WM_PID
Я использую XCB, чтобы запрашивать у окон X11 PID их процессов, среди прочих свойств. Мой код для получения различных нестроковых атрибутов выглядит следующим образом: xcb_window_t wid; xcb_connection_t * conn; template <typename T> T...
457 просмотров
schedule 24.04.2024

Как скопировать массив пикселей в X11 с помощью xcb с двойной буферизацией?
Я пытаюсь преобразовать 3D-сцену в массив значений цвета и отобразить ее с помощью xcb. Я склонен исключать использование xcb_poly_point(), потому что это не похоже на то, что он был разработан для этого. Согласно этому , если мне нужна двойная...
1334 просмотров
schedule 18.10.2023

X11 / XCB / Xlib: копирование корневого окна в растровое изображение
Я могу скопировать содержимое корневого окна в xcb_image_t в клиентской (т.е. CPU) памяти, используя xcb_image_get() (независимо от его статуса map , хотя предположительно корневое окно всегда отображается ?). Например: xcb_image_t*...
935 просмотров
schedule 29.01.2024

Есть ли способ для xcb загрузить файл в растровое изображение?
Пишу заявку с rust-xcb . Однако, когда я пытаюсь загрузить файл в растровое изображение, я не могу найти способ сделать это. Я также использую библиотеку image для загрузки файлов изображений (jpg). Но я не знаком с xcb, есть ли способ для xcb...
420 просмотров
schedule 08.02.2023