.. і що я можу з цим зробити?
Коли ви намагаєтеся отримати деяку інформацію про орієнтоване на даний момент вікно, вам часто говорять просто запустити xprop -root _NET_ACTIVE_WINDOWідентифікатор вікна поточного активного вікна.
Але іноді - наприклад, коли вікно терміналу зверху - я отримую 0x0результат.
У чому причина і що я можу з цим зробити?
Я використовую Fedora 25 (з Wayland)
Як я можу дізнатися, чи це чистий клієнт Wayland? Я використовував це
—
frans
terminatorі на терміналі Gnome - обидва з однаковими результатами ..
У GTK3 зараз є вихідний сервер Wayland, а термінатор заснований на gnome-терміналі, тому я б припустив, що вони за замовчуванням є чистими способами. ви повинні мати можливість примусити його до старого бекенда,
—
кіхотично
GDK_BACKEND=x11якщо хочете. інші набори інструментів, які підтримують Wayland: wayland.freedesktop.org/toolkits.html ... wiki.archlinux.org/index.php/wayland#GUI_libraries ... тому, наприклад, якщо ви запускаєте додаток QT4, ви знаєте, що це Xwayland, але QT5 може бути чистим клієнтомlandland.
xpropбуде працювати лише з клієнтами сервера Xwayland (тобто шаром сумісності Wayland X11), тому, якщо єдине вікно, що відображає клієнт із чистою стороною,xpropне отримуватиме жодної інформації.