Описание тега ewmh

3 ответа

Как определить окна X11 верхнего уровня с помощью xlib?

Я пытаюсь получить список всех окон рабочего стола верхнего уровня в сеансе X11. По сути, я хочу получить список всех окон, которые отображаются в пользовательском интерфейсе переключения приложений менеджеров окон (обычно открываются, когда пользов…
29 июл '09 в 15:38
2 ответа

Рабочие пространства ака рабочие столы в Java

Был ли достигнут какой-либо прогресс в обнаружении и / или настройке рабочего стола / рабочего пространства, в котором находится мое приложение (конечно, под Linux/Solaris)?
03 сен '11 в 23:14
1 ответ

Есть ли стандартный способ узнать, является ли окно плавающим или мозаичным?

Я модифицирую панель задач, чтобы показывать только плавающие или свернутые окна. Я знаю, что существуют стандарты ICCCM и EWMH. Могу ли я использовать их, чтобы проверить, является ли окно плавающим или мозаичным? Или я могу использовать что-то еще…
04 мар '13 в 09:20
2 ответа

Запутывает _NET_SUPPORTING_WM_CHECK

Я пытаюсь привести мой оконный менеджер в соответствие со спецификациями ICCCM. Я полностью понимаю причину атома _NET_SUPPORTING_WM_CHECK - это гарантирует, что недействительная информация не останется, когда оконный менеджер больше не работает. Че…
17 окт '08 в 23:28
1 ответ

Gtk skip_taskbar_hint (видно в Glade-ui-Designer) эквивалент в Qt

С Glade Designer, который позволяет вам настраивать Gtk-Ui, вы можете выбрать, чтобы окна не отображались на панели задач (unter linux, например, в Ubuntu это лончер с левой стороны). Если я взгляну на UI-файл, сгенерированный Glade, он говорит: &lt…
06 авг '13 в 18:21
1 ответ

Как управлять укладкой окон на уровне приложений X11?

Есть ли способ иметь 2 окна в X11 по следующим критериям: Второе окно всегда остается поверх первого Второе окно не остается поверх окон других приложений Нет мерцания при переключении окон Оба окна должны быть окнами верхнего уровня (не друг под др…
25 июн '17 в 21:24
1 ответ

Удалить заголовок в Гноме

У меня есть окно в Gnome, заголовок которого я хотел бы удалить. Это было легко в FVWM2: я просто установил стиль окна, чтобы включить NoTitle, В Gnome, похоже, нет подобного варианта. Я недавно научился использовать wmctrl изменить параметры окна, …
18 июн '12 в 15:32
0 ответов

Управление оконным меню X11 без учета WM

Оконные менеджеры на основе мотивов (Mwm, Dtwm, 4Dwm, 5Dwm) разрешить добавление пользовательских элементов меню (с соответствующими обратными вызовами) в меню окна приложения (см. скриншот, суть которого доступна здесь). Само приложение также требу…
20 окт '15 в 10:06
2 ответа

Получить WID активного окна с XCB

Каков был бы правильный способ получить активное окно (с фокусом ввода) с XCB? reply = xcb_get_input_focus_reply(connection, xcb_get_input_focus(connection), nullptr); std::cout << "WId: " << reply->focus; Кажется, иногда это работает…
25 апр '17 в 10:47
0 ответов

Получение имени WM через X11 без EWMH?

Я пишу программу, которая должна определить имя работающего Window Manager (например, Compiz) на хосте Linux с X11. В настоящее время я полагаюсь на спецификацию Extended Window Manager Hints, которая позволяет мне делать запросы _NET_SUPPORTING_WM_…
07 ноя '14 в 20:44
2 ответа

Как предоставить подсказку _NET_WM_STATE_FULLSCREEN с помощью xcb?

Я пытаюсь написать полноэкранное приложение с xcb для собственного назидания, и у меня возникли проблемы с вышесказанным. Я нашел пару фрагментов кода, которые делают это с использованием Xlib, но ни одного с помощью xcb. Я нашел xcb_ewmh_connection…
09 ноя '12 в 06:07
2 ответа

Не удается изменить свойство _NET_WM_STRUT_PARTIAL

Я хочу зарезервировать место на экране для моего приложения Gtk, написанного на Python. Я написал эту функцию: import xcb, xcb.xproto import struct def reserve_space(xid, data): connection = xcb.connect() atom_cookie = connection.core.InternAtom(Tru…
19 ноя '12 в 14:11
1 ответ

Как нарисовать заголовок с помощью XCB

Я работаю над простым оконным менеджером с libxcb и я пытаюсь украсить окно заголовком, значком и кнопками min/max/close. Я проверяю свой WM в Xephyr. Я могу создать новое окно xterm, переместить его и изменить его размер. Но теперь я хотел бы украс…
28 май '16 в 17:38
0 ответов

X11: список окон верхнего уровня

Пока я нашел два подхода: Для каждого корневого окна (экран по умолчанию, определенный экран, все экраны и т. Д.) Перечислите каждого непосредственного дочернего элемента. Поиск каждого непосредственного ребенка рекурсивно для окна с WM_STATE имущес…
21 май '16 в 04:58
1 ответ

Предотвращение перекрытия окон в GTK

У меня есть приложение на Python/Linux, которое отображает необходимую информацию в окне GTK. В целях этого обсуждения, он должен вести себя точно так же, как док-станция - существует на всех виртуальных рабочих столах, и развернутые окна не перекры…
04 окт '10 в 20:57
2 ответа

Есть ли библиотека и заголовок для доступа к функциям EWMH/NetWM?

Мне нужно получить информацию о текущих окнах и виртуальных рабочих столах, аналогичную той, которая предоставляется приложением командной строки wmctrl, У меня есть некоторые (C/C++) API-заголовки и lib-файлы, которые я могу использовать?
24 дек '11 в 06:33
1 ответ

Событие не получено, когда клиент X11 устанавливает _NET_WM_STATE_DEMANDS_ATTENTION

Я создаю панель задач для рабочего стола X11, и до сих пор я успешно обнаруживал новые и удаленные окна и изменения заголовков и значков окон. Однако, несмотря на установку каждой маски событий, которую я могу придумать в клиентских окнах, я не смог…
13 май '19 в 20:34
1 ответ

Как отслеживать изменения активного окна с помощью xcb?

Я пытаюсь найти способ отслеживать, когда _NET_ACTIVE_WINDOWизменения собственности. Прямо сейчас я опрашиваю каждую секунду, чтобы обновить текущее активное окно. Я знаю, что есть способ получить события по этому поводу, я видел ссылки на это, но я…
25 окт '19 в 22:53
1 ответ

пользовательский оконный менеджер: некоторые окна GTK+ 3 получают фокус, но не принимают щелчки мыши

Как сказано в названии. Я пишу собственный оконный менеджер X11 на Rust, используя библиотеку xcb. Конкретное окно - окно "конфигурации" для cairo-dock - не будет нажимать кнопку 1 при фокусировке, несмотря на то, что кнопка 1 в этом окне не удержив…
03 сен '20 в 04:24
1 ответ

Могу ли я использовать расширение _NET_WM_WINDOW_TYPE_DOCK EWHM в openbox?

Openbox говорится, что EWMH соответствует здесь. Я хочу использовать этот уровень соответствия для реализации окна без декораций, как предлагается в лучшем ответе на этот вопрос. Таким образом, я пытаюсь создать простое окно, используя python и Xlib…
16 ноя '19 в 02:04