.. і що я можу з цим зробити?
Коли ви намагаєтеся отримати деяку інформацію про орієнтоване на даний момент вікно, вам часто говорять просто запустити 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
не отримуватиме жодної інформації.