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

Положение окна в Xlib
Как получить положение окна верхнего уровня относительно корневого окна (т. е. всего экрана), используя обычный xlib (или совершенно новый XCB)?
9424 просмотров
schedule 28.08.2022

XLib Lock Mouse position (перенос мыши)
Я пытаюсь создать обертку для мыши в X11 для игр/контента openGL. Подход, который я пытался использовать, состоит в том, чтобы скрыть курсор (что я могу сделать очень хорошо), зафиксировать положение мыши в центре окна, а затем использовать...
1694 просмотров
schedule 13.01.2024

X11 KeySyms: режим переключения, группы KeySym и XK_ISO_Level3_Shift
Я использую Xlib для проекта и пытаюсь получить KeySym относительно нажатой клавиши. У меня есть KeyCode относительно нажатой клавиши, модификаторов клавиатуры и индикаторов клавиатуры. Я имею в виду эту страницу , чтобы понять, как получить...
2997 просмотров
schedule 26.03.2024

Xlib - режим фокусировки
Я пишу простой оконный менеджер (используя xlib) для школы, и у меня есть одна проблема. Мне действительно не нравится режим фокусировки X11 по умолчанию: «небрежный фокус» (фокус следует за указателем мыши), поэтому я хочу изменить это поведение....
980 просмотров
schedule 08.04.2023

Как предоставить X11 wm_name для окна Qt4?
Задний план Я собираюсь решить еще одну проблему , которая состоит в резервировании экранного пространства для окна Qt на X11. Для этого я использую PyQt4 и Python-Xlib . Ситуация Приложение, для которого я хочу сэкономить место на...
910 просмотров
schedule 07.03.2023

Как композитор работает на X?
Я пытаюсь понять, как композиторы работают на X (ну, в основном потому, что ни xcompmgr, ни cairo-compmgr не могут правильно отрисовывать тени для моего потрясающего wm~~~) Я прочитал часть исходного кода как xcompmgr, так и cairo-compmgr, но до...
1268 просмотров
schedule 09.01.2023

Сохраняйте снимки свернутых окон с помощью Xlib
Короче говоря, я хочу написать переключатель окон в стиле Gnome-Shell. Поэтому мне нужно получить снимки всех окон. Моя текущая программа выглядит так: char filename[101]; sprintf(filename, "%d.png", (int)win_list[i]); GdkWindow *win_gdk =...
291 просмотров
schedule 27.04.2022

xlib / egl как получить VSync/swapInterval на eglSwapBuffers
Мне интересно, как правильно включить vsync с eglSwapBuffers при использовании xlib. Кажется, что вызовы eglSwapInterval просто игнорируются. Я запускаю как в оконном, так и в полноэкранном режиме. Возможно ли, что он просто не поддерживается...
1915 просмотров
schedule 16.04.2023

Код Xscreensaver выдает ошибку BadMatch
Я смог взломать Xscreensaver, чтобы получить желаемый вид (большое спасибо luser droog за его помощь). Я добавил немного кода Cairo, потому что было сложно реализовать то, что я хотел, только с помощью Xlib. Поскольку для меня это всего лишь хак, я...
209 просмотров
schedule 26.03.2023

Странная ошибка XLib; XDrawString работает только после сна
Итак, у меня есть следующий код, не уверен, что я добавил слишком много/мало, но в любом случае он есть для conext. Window root = XCreateWindow(proc->display, RootWindow(proc->display, screen),...
305 просмотров
schedule 01.05.2024

Программа Xlib Muti-thread работает только под strace
Я пишу программу с несколькими потоками, используя xlib, pthread и cairo. Эта программа создает поток для рисования десяти точек после события щелчка. Проблема в: После того, как программа набрала три балла, произошел сбой и жалоба на xlib...
193 просмотров
schedule 16.11.2023

xlib, как показать мигающий курсор для поля ввода
Я пытаюсь реализовать поле ввода с помощью xlib, но не могу найти информацию о том, как отображать мигающий курсор. Например: Как это сделать?
365 просмотров
schedule 13.06.2024

x11/xlib с Microsoft Visual С++
Я копирую этот код из Википедии: http://en.wikipedia.org/wiki/Xlib И я получаю эту ошибку: fatal error C1083: Cannot open include file: 'X11/Xlib.h': No such file or directory Я предполагаю, что это работает для С++, даже если код...
7718 просмотров
schedule 27.10.2023

Перенаправление ввода с клавиатуры с помощью XGrabKey или XGrabKeyboard
Цель Я хочу перенаправить ввод с клавиатуры в разные окна в зависимости от клавиши. Не весь ключ будет перенаправлен в одно и то же окно, я не могу использовать XSetInputFocus . Первая попытка: XGrabKey Я обнаружил, что могу захватить...
2128 просмотров
schedule 16.01.2024

Как «правильно» определить имя приложения, когда происходит изменение фокуса с помощью python xlib
Я хочу определить имя окна приложения, когда событие изменения фокуса происходит с python xlib, поэтому на первом этапе я использую этот код: #!/usr/bin/env python #-*- coding:utf-8 -*- import Xlib.display import time display =...
2543 просмотров
schedule 08.05.2022

Как исправить ошибку Xlib.error.DisplayConnectionError: Не удается подключиться к дисплею :0: b'Протокол не указан\n'
Я делаю какую-то программу с python3 и XLib. На моем ПК с Ubuntu 14.04 все работает нормально, но когда я пытаюсь запустить свое приложение в своем ноутбуке с установленным вручную Xorg, я получаю исключение: Xlib.error.DisplayConnectionError:...
11879 просмотров
schedule 04.02.2023

Xlib python: невозможно сопоставить меню Firefox
Я делаю небольшой оконный менеджер на основе: simplewm.py https://github.com/mpnordland/Mozzarella/blob/master/cheesewm.py~ Я пытаюсь заставить Firefox работать, но мне не удалось отобразить несопоставленные окна (которые являются параметрами...
187 просмотров
schedule 19.09.2023

Как установить курсор мыши со стрелкой + смотреть, используя Xlib?
Я заметил, что использование XCreateFontCursor, а затем XDefineCursor с кодом курсора XC_watch (150) фактически устанавливает курсор не в уродливый курсор Xlib, а в системный анимированный курсор песочных часов по умолчанию. Для меня это указывает...
1085 просмотров
schedule 25.09.2023

глобальные горячие клавиши с использованием xlib
Я пытаюсь заставить свое приложение C выполнять определенные задачи при нажатии кнопки ctrl + k (или CTRL SHIFT K еще не уверен), документация немного скудна, но я смог найти пример cpp и попытался имитировать это код: Display* dpy =...
90 просмотров
schedule 09.04.2023

Ошибки при попытке получить координаты щелчка мыши
Я пытаюсь запустить код из этой темы (первый ответ): координируется с Xlib и выдает некоторые ошибки. Выход: $ ./a.out X Error of failed request: BadAccess (attempt to access private resource denied) Major opcode of failed request: 2...
91 просмотров
schedule 27.09.2023