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

События мыши Xlib и ButtonPressMask
Я написал простую программу, которая будет сообщать о событиях нажатия и отпускания клавиш для определенного окна. В моем случае это в основном терминал, так как я запускаю программу из терминала. Я могу получить события нажатия и отпускания клавиш,...
3466 просмотров
schedule 12.03.2023

Сглаженный текст в X11
Я экспериментирую с Xlib, чтобы глубже понять, как работают программы Linux с графическим интерфейсом. Я написал простую программу, которая отображает в окне «Hello, world», но она выглядит довольно анахронично, поскольку текст не сглажен. Как...
4764 просмотров
schedule 13.04.2022

Где хорошие руководства по программированию Xlib?
Сейчас я немного запутался в программировании Xlib. Я начал использовать dwm (упрощенный оконный менеджер) несколько недель назад и хотел бы найти несколько книг по программированию Xlib или онлайн-ресурс для настройки dwm. Однако, погуглив в...
2835 просмотров
schedule 11.05.2022

X11: Как сделать так, чтобы приложение было в топе
Ситуация Я использую спичечную клавиатуру, основанную на X11. Когда какое-либо приложение находится в полноэкранном режиме, клавиатура спичечного коробка не видна, так как полноэкранное приложение находится в ТОПе. Итак, есть ли способ запустить...
388 просмотров
schedule 26.04.2023

удалить/переписать/генерировать события клавиатуры под Linux
Я хотел бы подключиться, перехватить и сгенерировать события клавиатуры (сделать/разбить) в Linux до того, как они будут доставлены в какое-либо приложение. Точнее, я хочу обнаруживать шаблоны в ключевом потоке событий и иметь возможность...
2799 просмотров

Как создать окно с поддержкой OpenGL с прозрачным фоном, используя xlib и glx
Я хотел бы создать окно с прозрачным фоном, а затем сделать что-то на нем с помощью OpenGL. Я не хочу использовать трюк, когда все, что находится за окном, захватывается, а затем рисуется в качестве фона - я хочу настоящей прозрачности (у меня...
1254 просмотров
schedule 29.11.2022

Ошибка сегментации в моем классе оболочки Xlib (C++)
Я пытаюсь создать класс-оболочку для библиотеки Xlib, но получаю ошибку сегментации! Я новичок в C++, и это, вероятно, не для меня, и, возможно, у меня высокие цели, кроме этой проблемы, может ли кто-нибудь сказать мне, почему я получаю эту ошибку...
1218 просмотров
schedule 18.08.2022

Скриншоты в X11
Какие функции можно использовать для создания снимка экрана рабочего стола X11 с помощью библиотеки Xlib? Я бы предпочел более эффективный метод, чем получение отдельных пикселей. Спасибо.
2631 просмотров
schedule 24.11.2022

Является ли Display уникальным для каждого окна в X11?
Я новичок в X11, я создал класс только для создания, показа и уничтожения окна. В конструкторе я создаю переменные для окна, дисплея и т. д. Но нужно ли мне создавать дисплей для каждого окна или я должен использовать один и тот же дисплей для всех...
223 просмотров
schedule 21.06.2023

Почему XVisuals повторяются в xdpyinfo
Глядя на мои выходные данные xdpyinfo, я вижу множество повторяющихся изображений с точно такими же характеристиками. Почему они повторяются? Например, visual: visual id: 0x6e class: TrueColor depth: 32 planes available colormap...
410 просмотров
schedule 10.02.2023

Как мы имитируем щелчок мыши с помощью Xlib/C?
Я хочу найти код C/Xorg, чтобы «ввести» щелчок левой кнопкой мыши. Я бы ожидал одну строку кода, но единственные вещи, которые я нашел написанными на C, имеют длину около двух десятков строк, и они все равно не работают :( Кажется, это можно сделать...
3124 просмотров
schedule 14.05.2022

Объяснение пикселя заголовка в GIMP, созданном файлом заголовка C изображения XPM
В GIMP вы можете сохранить изображение в виде заголовочного файла C. Я сделал это с файлом XPM, который выглядит как на изображении ниже: Если бы я сохранил изображение XPM как заголовочный файл C, GIMP выведет этот заголовочный файл C ....
5645 просмотров
schedule 24.10.2023

Прослушивание событий клавиатуры без их захвата?
Я пишу приложение командной строки, которое прослушивает события выпуска клавиши управления в X Windows и предупреждает другой процесс, когда он их обнаруживает. Будучи новичком в GNU/Linux, я бы предпочел не возиться с GCC, и поэтому я ищу решение...
5894 просмотров
schedule 31.08.2022

Производительность рендеринга в случае встроенных контейнеров
У меня есть приложение, которое отображает вывод веб-камеры в виджете с использованием SDL. Я получаю вывод порядка 20-25 кадров в секунду с этим. Затем этот вывод встраивается в контейнер QX11EmbedWidget, созданный в другом процессе. (или в...
254 просмотров
schedule 03.07.2022

Выражение xpath в findnodes(), возвращающее пустой список узлов
XML: <zoo xmlns="http://www.zoo.com" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:schemaLocation="http://www.zoo.com employee.xsd"> <area id="1" posizione="nord" nome="scimmie"> <animale>...
1535 просмотров
schedule 09.07.2022

Переместить окно с помощью PySide и PyKDE4
Как мне переместить окно, созданное с помощью PySide, с помощью оконного менеджера? Я вижу, что у kdeui есть класс NETRootInfo с методом moveResizeRequest , который делает именно то, что я хочу. Последующий: from PySide.QtCore import Qt...
1072 просмотров
schedule 24.06.2023

Можно ли захватывать события джойстика/геймпада в цикле событий X11?
Win32 имеет библиотеку winmm, которая позволяет захватывать события джойстика в обычном цикле событий (наряду с общими событиями окна, событиями клавиатуры и событиями мыши). Есть ли аналогичная настройка в Xlib? Является ли мой единственный выбор...
1014 просмотров
schedule 06.08.2022

Управление несколькими указателями с помощью Xlib или xinput в Ubuntu/Linux
Я создаю систему, которая использует несколько курсоров (указателей) в нескольких сеансах xsessions. В моем компьютере установлено несколько видеокарт для управления разными мониторами. Я хочу иметь разные курсоры на каждом экране и управлять каждым...
2380 просмотров

osx macport Xlib: расширение RECORD отсутствует на дисплее: 0
Я пытаюсь запустить gnee на OSX, используя установку Macport (2.1.2), и я только что установил его, используя порт sudo установить gnee. Он установлен и запускается нормально, однако, когда я иду на запись, я получаю сообщение в заголовке....
461 просмотров
schedule 07.04.2023

Как прочитать событие щелчка мыши с X-сервера
Я хочу регистрировать свои позиции щелчка мыши. Я пробовал это; #include <stdio.h> #include <stddef.h> #include <X11/Xlib.h> #include <assert.h> #include <unistd.h> #include <signal.h> int working = 1; void...
3625 просмотров
schedule 18.07.2023