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

Как отправить ключевое событие в приложение с помощью XCB?
Как я могу отправить событие нажатия или отпускания клавиши в окно (текущее активное окно) из другой программы, используя XCB ? Я нашел несколько руководств, использующих XLib , однако я хотел бы использовать XCB . Я думаю, мне придется...
2936 просмотров
schedule 30.05.2022

Не удалось загрузить плагин платформы xcb при запуске приложения qt5 в Linux без установленного qt
Я написал приложение для Linux, использующее Qt5. Но когда я пытаюсь запустить его в Linux без установленного Qt SDK, вывод в консоли будет: Не удалось загрузить плагин платформы «xcb». Доступные платформы: Как я могу это исправить?...
250289 просмотров
schedule 13.06.2022

Значение масок кнопок клавиатуры xcb
Я пытаюсь понять, какие ключи обрабатываются: XCB_MOD_MASK_1 XCB_MOD_MASK_2 XCB_MOD_MASK_3 XCB_MOD_MASK_4 XCB_MOD_MASK_5 в xcb для XCB_MOD_MASK_1 это похоже на Alt (я прав?), но для других кнопок я нигде не могу найти сопоставление...
2290 просмотров
schedule 16.08.2022

Как рисовать в корневом окне с помощью XCB?
У меня есть код с использованием XLib, который работает правильно: Display *display = XOpenDisplay(NULL); int screen_num = DefaultScreen(display); Window root_win = RootWindow ( display, screen_num ); // Create a GC (Graphics...
3769 просмотров
schedule 02.05.2023

Производительность (XGetImage + XPutImage) VS XCopyArea VS (XShmGetImage + XShmPutImage) VS GTK+
Я новичок не только в Xlib, но и в программировании интерфейса Linux. Я пытаюсь решить распространенную задачу (которая не так распространена, как кажется, поскольку я не могу найти надежного примера) рисования содержимого одного окна в другое....
1629 просмотров
schedule 05.04.2023

приложение python — сбой плагина xcb
Моя настройка: Python 2.7 с анакондой Недавно я установил OpenCV 3.0, и когда я пытаюсь отобразить простое изображение или хочу запустить образцы Python, которые поставляются с OpenCV, появляется сообщение об ошибке: Не удалось запустить это...
1775 просмотров
schedule 16.03.2023

X11 не обрезанные дочерние окна
Есть ли в X понятие необрезанных дочерних окон? Поведение в Windows и OSX для них: родитель всегда остается позади своих детей дети закрываются автоматически, когда родитель закрывается дети следуют за родителем при движении Если ответ...
841 просмотров
schedule 18.09.2023

Получить заголовок окна с помощью XCB
Я пытаюсь получить информацию об окне в фокусе. Кажется, я получаю правильный идентификатор окна из xcb_get_input_focus_reply_t->focus : он остается прежним для моей Eclipse IDE (56623164) и другим для любого другого окна в фокусе. Однако длина...
1618 просмотров
schedule 22.08.2022

Обработка событий X11 с помощью Qt5
Я переношу свое приложение с Qt4 на Qt5. Насколько мне известно, Qt5 больше не поддерживает обработку событий Xlib и использует события XCB (обработчик событий получает объект xcb_generic_event_t ). Однако библиотека spnav , которую я использую,...
1936 просмотров
schedule 19.06.2022

XCB-эквивалент XkbSetDetectableAutoRepeat
Я запускал код из отдельного потока, поэтому не мог вызывать какие-либо функции Xlib, я могу вызывать только XCB. Мне было интересно, каким будет эквивалент XkbSetDetectableAutoRepeat ? Спасибо
439 просмотров
schedule 29.07.2023

Как нарисовать заголовок с помощью XCB
Я работаю над простым оконным менеджером на c с libxcb и пытаюсь украсить окно заголовком, значком и кнопками min/max/close. Я тестирую свой wm в Xephyr. Я могу создать новое окно xterm, перемещать его и изменять его размер. Но теперь я хотел...
903 просмотров
schedule 28.12.2022

Если при нажатии и удержании захвачена клавиша, захватываются и другие клавиши
Я схватил ключ с XGrabKey : int mods = 0; bool ownerevents = true; XGrabKey(display, MY_KEYCODE, mods, rootwin, ownerevents, GrabModeAsync, GrabModeAsync); Он успешно захватывает ключ. В моем примере MY_KEYCODE соответствует ключу b ....
115 просмотров
schedule 29.01.2023

Как мне получить класс окна X с идентификатором окна с помощью rust-xcb?
Я пытаюсь использовать rust-xcb для получения класса окна задан идентификатор окна. fn get_class(conn: &xcb::Connection, id: &i32) { let window: xcb::xproto::Window = *id as u32; let class_prop: xcb::xproto::Atom = 67; //...
503 просмотров
schedule 29.08.2022

Запуск приложения Qt GUI на VNC вызывает ошибку сегментации с сообщением об ошибке
Я пытаюсь запустить приложение с графическим интерфейсом Qt 5.8 в vncviewer и получаю ошибку сегментации. Конфигурация системы Qt 5.8 Ubuntu 17.04 vncserver Xvnc Free Edition 4.1.1 - построен 25 февраля 2015 г., 23:02:21...
913 просмотров

Обнаружение изменения фокуса окна с помощью XCB
Я пишу программу с XCB, которая должна определять, когда окно получает или теряет фокус. Пока у меня есть это, но оно просто зависает на вызове xcb_wait_for_event , никогда не входя в цикл. Что мне здесь не хватает, чтобы захватить корневые...
726 просмотров
schedule 09.06.2022

Как отслеживать активные изменения окна с помощью xcb?
Я пытаюсь найти способ отслеживать изменения свойства _NET_ACTIVE_WINDOW . Сейчас я опрашиваю каждую секунду, чтобы обновить текущее активное окно. Я знаю, что есть способ получить события об этом, я видел ссылки на него, но я не могу найти код...
128 просмотров
schedule 25.11.2022

Как правильно переупорядочить все окна в XCB (например, XRestackWindows в XLIB)
В настоящее время я использую Xlib только для одной функции XRestackWindows, остальное — XCB и QT5. Требуется использовать только XCB и QT5. Я хотел бы знать способ иметь правильный XRestackWindows в XCB, я пробовал решение из здесь но окна...
190 просмотров
schedule 07.07.2023

Сбой приложения python Gtk с этой ошибкой Потеря последовательности потоков xcb xlib завершилась неудачно
У меня было приложение pyGObject, и я его запускаю. все работает нормально, пока при нажатии кнопки мне не нужно запускать def. у него длинный цикл, и я запускаю его с помощью def on_launch_btn_clicked(self,button):...
100 просмотров
schedule 10.11.2023

GCC дает неопределенную ссылку при использовании pkg-config для связи с библиотекой XCB.
Я следую руководству по программированию X11 из здесь . На странице представлены 2 команды, которые можно использовать для компиляции программы на основе XCB: gcc -Wall prog.c -o prog `pkg-config --cflags --libs xcb` и gcc -Wall prog.c...
161 просмотров
schedule 18.06.2023

Невозможно зарезервировать место для окна с помощью xcb
Я пытаюсь создать строку состояния в ржавчине, используя xcb. Я уже написал один на C++, уже используя смесь xcb и xlib, поэтому я буду использовать его в качестве точки сравнения. Я также тестирую это на openbox, который является оконным...
78 просмотров
schedule 31.05.2023