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

как определить порядок наложения окон?
Пытаюсь написать свой оконный менеджер. Одна проблема, с которой я столкнулся, заключается в том, что я не понимаю, как определить, в каком порядке должны отображаться окна. Единственное средство, которое я нашел, - использовать...
1243 просмотров
schedule 26.09.2021

gtkada-2018 Проблема с установкой Adacore на Ubuntu-18.04.1
Я устанавливаю gtkada-2018 (Adacore) на свой рабочий стол Ubuntu 18.04.1 (чистая установка), но при связывании появляется предупреждение libxcb-xlib.so.0. Кто-нибудь поможет мне решить эту проблему? Я сначала установил GNAT Community sudo...
995 просмотров
schedule 30.10.2021

XCB файл просматриваете?
Я начал работу над механизмом просмотра файлов. В системах * nix мне нужны kqueue, libnotify и GioFileWatcher - мои единственные решения - https://developer.gnome.org/gio/stable/GFileMonitor.html Это большая задача, поэтому я хотел проверить ее,...
43 просмотров
schedule 23.02.2022

XShmGetImage завершается с ошибкой без отображения какой-либо ошибки
Я попробовал ниже простую программу, чтобы использовать XShmGetImage для получения изображения рабочего стола. #include <X11/Xlib.h> #include <X11/Xatom.h> #include <X11/Xutil.h> #include <X11/extensions/XShm.h> #include...
335 просмотров
schedule 23.02.2022

X11: получить список основных окон с помощью xcb
Я пытаюсь получить список основных окон уже запущенных X-приложений с помощью программы C, использующей библиотеку xcb. Кажется, что эти окна являются «окнами верхнего уровня» в соответствии с этим вопросом: X11: список верхнего уровня окна...
1386 просмотров
schedule 25.04.2022

xcb: LeaveNotify получен сразу после EnterNotify
В целях обучения я пишу оконный менеджер на Rust, используя библиотеку xcb . Мой код и несколько тестовых окон (экземпляры xterm ) выполняются внутри сеанса Xephyr. Я установил маску события в корневом окне как...
55 просмотров
schedule 02.05.2022

xcb_get_image_reply не работает для окна в другом рабочем пространстве/рабочем столе
Ubuntu (xfce) предоставляет виртуальные рабочие столы, также известные как рабочие пространства. Я хотел бы получить скриншот приложения, размещенного на другом виртуальном рабочем столе. Я успешно создаю соединение xcb и могу найти окно приложения...
129 просмотров
schedule 24.05.2022

Определите пользовательские свойства для окон x11, чтобы связать с ними дополнительные данные.
Я пытаюсь выяснить, как определить свои собственные свойства окна в xcb/x11, чтобы иметь возможность связать дополнительные данные с окном. Я могу устанавливать и извлекать предварительно определенные свойства, такие как XCB_ATOM_WM_NAME, с помощью...
29 просмотров
schedule 14.07.2022

Как получить ввод юникода из xcb без лишних слов
во время GameDev для кроссплатформенной игры возникает вопрос, как поддерживать полный ввод Unicode во внутриигровом чате. При использовании WinAPI в Windows и xcb в Linux для ввода общего ключа имеются сообщения WM_KEY_* и события xcb_key_*...
1247 просмотров
schedule 27.08.2022

XCB xcb_window_t VS xcb_drawable_t
Я пытаюсь изучить XCB через эту link и написать небольшую "библиотеку", чтобы не забывать, что делать каждый раз. Я нахожусь в том месте, где у меня открыто окно, и я почти готов начать рисовать. Однако что-то меня смутило, в некоторых из более...
555 просмотров
schedule 03.09.2022

Требуется разъяснение Qt QPA и X11
Я пытался понять работу с платформой Qts уже несколько часов, но не понял. Для обработки горячих клавиш я в настоящее время использую смесь X11extras для получения отображения, xlib для преобразования клавиш и xcb для обработки собственных событий...
450 просмотров
schedule 26.09.2022

Установка Qt5 на OSX -qt-xcb
Я застрял с проблемой установки Qt5 на OSX. Требования Qt для Mac OSX выполнены - Xcode и командная строка установлены. Затем я выполнил следующие шаги: # mkdir qt5 # cd qt5 # git clone git://gitorious.org/qt/qtbase.git # cd qt5 #...
6780 просмотров
schedule 08.04.2023

Как разбудить поток GUI в XCB?
Мое приложение ожидает завершения потока. Когда поток завершит свою работу, я хочу обновить графический интерфейс. Поток GUI заблокирован в xcb_wait_for_event(). Возможно ли это с XCB? Как Qt, GTK, FLTK и т. д. реализуют эту основную проблему...
555 просмотров
schedule 12.11.2022

Стандартный диалог выбора файла X11
Есть ли в X стандартные диалоги выбора файлов (и сохранения файлов)? Если да, то какое расширение/запрос для вызова этого? Если нет, означает ли это, что Qt, GTK, wxWidgets и т. д. реализуют свои собственные с различным внешним видом и поведением,...
858 просмотров
schedule 03.02.2023

Окно установки XCB сверху не работает
Я пытаюсь настроить управляемое окно так, чтобы оно всегда было сверху. Однако этот код не работает: Мой код js-ctypes, но это вопрос API XCB: var rez_focus = xcb_get_input_focus_reply(c, xcb_get_input_focus(c), null); var change_list =...
576 просмотров
xcb
schedule 05.10.2023

Получение информации об экране с помощью xcb и randr
Я пытался написать простую графику с помощью Xlib, XF86VidMode и OpenGL. У меня было две проблемы: Xlib, похоже, не имеет эквивалента WM_TIMER, поэтому я написал обработчик SIGALRM, который отправлял сообщения, чтобы разблокировать цикл...
1281 просмотров
schedule 24.05.2023

Как отобразить изображение в окне XCB?
У меня возникли проблемы с отображением изображения (PNG, извлеченного с помощью libpng) в окне XCB, оно всегда полностью пустое/белое. Я почти уверен, что извлечение PNG правильно, так как я могу идеально переписать его в другой файл. Я...
2458 просмотров
schedule 29.06.2023

X11/Xlib/xcb: для создания окна требуется граничный пиксель, если указана цветовая карта. Почему?
При создании X-окна с использованием Xlib или xcb я обнаружил, что должен предоставить атрибут пикселя границы, если я хочу предоставить карту цветов. Это требование кажется мне странным, поскольку я знаю, как связаны эти два атрибута, и мне было...
1162 просмотров
schedule 09.10.2022

Массив символов UTF8 в std::wstring
Я просто пытаюсь получить заголовок окна x11 и сохранить его в std::wstring. Я использую такую ​​команду, чтобы получить заголовок auto req_title = xcb_get_property(conn, 0, window, XCB_ATOM_WM_NAME, XCB_GET_PROPERTY_TYPE_ANY, 0, 100); auto...
1201 просмотров
schedule 10.04.2023

Создать безрамное окно Linux XCB
Я хочу создать безрамное окно с помощью XCB. Я установил для маски XCB_CW_OVERRIDE_REDIRECT значение true. Это работает, но событие клавиатуры не работает. uint32_t value_mask, value_list[32]; window = xcb_generate_id(connection); value_mask =...
647 просмотров
schedule 21.05.2023