Чому `xprop -root _NET_ACTIVE_WINDOW` дає мені 0x0 для деяких вікон?


0

.. і що я можу з цим зробити?

Коли ви намагаєтеся отримати деяку інформацію про орієнтоване на даний момент вікно, вам часто говорять просто запустити xprop -root _NET_ACTIVE_WINDOWідентифікатор вікна поточного активного вікна.

Але іноді - наприклад, коли вікно терміналу зверху - я отримую 0x0результат.

У чому причина і що я можу з цим зробити?

Я використовую Fedora 25 (з Wayland)


2
який термінал ви використовуєте? xpropбуде працювати лише з клієнтами сервера Xwayland (тобто шаром сумісності Wayland X11), тому, якщо єдине вікно, що відображає клієнт із чистою стороною, xpropне отримуватиме жодної інформації.
кіхото

Як я можу дізнатися, чи це чистий клієнт Wayland? Я використовував це terminatorі на терміналі Gnome - обидва з однаковими результатами ..
frans

У GTK3 зараз є вихідний сервер Wayland, а термінатор заснований на gnome-терміналі, тому я б припустив, що вони за замовчуванням є чистими способами. ви повинні мати можливість примусити його до старого бекенда, GDK_BACKEND=x11якщо хочете. інші набори інструментів, які підтримують Wayland: wayland.freedesktop.org/toolkits.html ... wiki.archlinux.org/index.php/wayland#GUI_libraries ... тому, наприклад, якщо ви запускаєте додаток QT4, ви знаєте, що це Xwayland, але QT5 може бути чистим клієнтомlandland.
кіхотично
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.