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