Вопросы по теме '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 просмотров
schedule
22.07.2023
Обнаружение изменения фокуса окна с помощью 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