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

XCreateWindow дает идентификатор окна, который конфликтует с уже существующим окном
Я создал программу, которая создает окно с помощью XCreateWindow. Это отлично работает в моей системе и многих других, но во многих вызывает несколько странных проблем. например идентификатор, который я получил от него, конфликтует с...
1144 просмотров
schedule 15.01.2023

Как я могу отслеживать события мыши с помощью Python Xlib вместо их захвата?
Мне нужно отслеживать и фильтровать события мыши с помощью Xlib в Python. На данный момент я выяснил, что этот код получает события, но не передает их, поэтому я больше не могу ничего делать с мышью. from Xlib.display import Display from Xlib...
3288 просмотров
schedule 16.09.2022

Как я могу получить снимок экрана из невидимого окна приложения, которое использует OpenGL под X?
Я пытаюсь сделать снимок экрана невидимого окна под X. Моя первая попытка заключалась в том, чтобы захватить окно с помощью xwd или import (из ImageMagick). К сожалению, когда окно находится под некоторыми другими окнами, скрытые части...
990 просмотров
schedule 20.04.2024

Xlib: рисуйте поле ввода текста и читайте текст по мере его ввода
Я пытаюсь реализовать текстовое поле, в котором пользователь может печатать, использовать клавиши со стрелками, клавишу Backspace, удалять и т. д. Я хотел бы знать, что находится в этом текстовом поле, и пользователю не нужно ничего отправлять. Я...
2557 просмотров
schedule 29.07.2023

Xlib — игнорировать ключи-модификаторы в XGrab*
Холла, В настоящее время я разрабатываю некоторые изменения в TinyWM — одно из них, которое я хотел бы реализовать, — это политика «щелчок для фокусировки». Я понял, что мне нужно запустить XGrabButton для дочернего элемента, поскольку он...
474 просмотров
schedule 08.07.2023

Включить сглаживание с помощью Xlib
Я пытаюсь разработать собственный набор библиотек для создания графических интерфейсов в Linux, включая виджеты, кнопки и т. д. Итак, сейчас я учусь создавать пользовательские интерфейсы с помощью X11 и его Xlib . Я дошел до того, что у меня есть...
1486 просмотров
schedule 26.05.2023

Получить относительное положение мыши в окне в x11
Мне нужно получить относительное положение указателя мыши в окне, в котором он щелкнул, я закодировал для захвата события щелчка, но когда я использую этот код result = XQueryPointer(disp, XRootWindow(disp,0),&win, &win, &root_x, &root_y, &win_x,...
1322 просмотров
schedule 01.06.2022

выборочная ЗАПИСЬ с использованием python xlib?
Я пытаюсь реализовать интерактивные области в корневом окне, используя расширение RECORD python xlib. это то, что у меня есть до сих пор: import sys import os from Xlib import X, XK, display from Xlib.ext import record from Xlib.protocol import...
1299 просмотров
schedule 04.03.2023

окно pygtk с полем, которое игнорирует все события X (мышь) (пропускает их)
Я хотел бы сделать следующее: создать полноэкранное окно pygtk всегда сверху с виджетом webkit, отображающим некоторый html, но с полностью прозрачным полем, чтобы были видны окна ниже. (Кажется, это возможно: Возможно ли отображать веб-контент на...
794 просмотров
schedule 10.11.2022

Безопасно ли для обработчика ошибок X создавать исключения?
Безопасно ли делать что-то подобное? int foo(Display*, XErrorEvent*) { throw 0; } XSetErrorHandler(foo); У меня не будет проблем?
432 просмотров
schedule 24.03.2023

Как наблюдать за изменениями в подключенных мониторах через Xlib?
Я пытаюсь написать программу, которая будет обнаруживать подключенные внешние мониторы и автоматически включать и настраивать их через Xlib. Я знаю, что есть расширение XRandr, которое позволяет это. Мой вопрос: как включить получение событий XRandr...
3924 просмотров
schedule 29.09.2022

Отображение SWF-файла с помощью NPAPI (на Xlib)
Я боролся с NPAPI за «хорошие» примеры и «конкретную» документацию (в Unix). У меня есть libflashplayer.so , на котором я могу получить доступ к определенной информации, а именно: nm -D libflashplayer.so | more 00000000005cc4e0 T...
446 просмотров
schedule 16.07.2022

Передача выбора буфера обмена не работает
Я переносил свою систему на X11, и у меня возникла проблема с копированием из буфера обмена (вставка уже работает). Я следил за этим . Через некоторое время я заметил, что его пример тоже не работает. Проблема в том, что когда я пытаюсь вставить...
1998 просмотров
schedule 12.06.2023

Прозрачное окно в родительском Xwindow
Я пытаюсь создать оверлейное окно над другим запущенным приложением. Скажем, фаерфокс. Я реализовал с помощью Xcreatewindow win = XCreateWindow( display, *firefoxwindow, 50, 300, 400, 400, 0,...
1974 просмотров
schedule 13.03.2023

Как я могу переместить/изменить размер окна с помощью python-xlib?
Как изменить размер/переместить окно с помощью python-xlib? У меня есть идентификатор окна X. Что эквивалентно фрагменту python-xlib для wmctrl -i -r $id -e $gravity,$x,$y,$width,$height ?
2376 просмотров
schedule 20.11.2022

Пометка разделов окна X11 как перетаскиваемых
В случае, если я хочу иметь неукрашенное окно (например, я могу нарисовать украшения самостоятельно), есть ли способ сообщить текущему оконному менеджеру X11, что область окна должна быть перетаскиваемой и управляться оконным менеджером? Меня...
331 просмотров

C++ и Xlib — центральное окно
Я начал изучать программирование приложений с графическим интерфейсом непосредственно на основе XLib, и я пытаюсь создать центрированное окно на экране. Я не знаю обычную технику, используемую для достижения этого. Мой код (который не работает)...
2172 просмотров
schedule 06.05.2023

Xlib: окно создается в неправильном положении
У меня есть простая программа xlib, которая создает окно. Я думаю, что окно должно отображаться в верхнем левом углу экрана, потому что я передаю 0, 0 функции XCreateSimpleWindow, но оно находится в верхней средней части. Почему ? #include...
491 просмотров
schedule 30.07.2022

Использование GTK и Xlib в Python
Я пишу код, в котором мне нужно перейти от GTK+ к Xlib. В частности, я хотел бы, чтобы значок окна верхнего уровня был самим окном, а не растровым изображением, чтобы написать док-приложение GTK+ Window Maker. Я заставил это работать в C следующим...
463 просмотров
schedule 27.09.2022

Рисовать поверх экрана с помощью xlib
Я хочу нарисовать некоторые примитивы поверх всех окон на экране. Я нашел некоторый код на C и попытался перенести его, чтобы использовать xlib python: from Xlib.display import Display from Xlib import X from Xlib import protocol display =...
5713 просмотров
schedule 29.06.2022