Вопросы по теме '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 просмотров
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