Как получить идентификатор приложения Wayland (эквивалент WM_CLASS) для работающего приложения?
Чтобы заставить Gnome-Shell правильно определить, что приложение уже запущено, мне нужно указать StartupWWClass в файле рабочего стола. На X11 это легко получить с помощью xprop (чтобы получить WM_CLASS), но на Wayland я не могу найти способ получить эту информацию (я называю в Wayland идентификатор приложения, который я считаю). Есть ли способ получить это?
PS: я знаю, что в общем случае Wayland не позволяет получать информацию о других приложениях, таких как X11. Однако эта информация не особо конфиденциальна, поэтому я полагаю, что либо Wayland, либо Gnome-Shell (композитор), возможно, сделали исключение для этого идентификатора, чтобы люди могли определять, какие приложения называют себя и какие приложения работают.
1 ответ
В Gnome-Shell вы можете использовать встроенный инструмент « Зеркало» .
Нажмите Alt+ F2, введите
lg
и нажмите ввод. В правой верхней панели выберите «Windows».
Вы можете начать проверку, щелкнув любой заголовок в раскрывающемся списке. Просто убедитесь, что вы не нажимаете на приложение.
Ты найдешь
wm_class
сразу в списке окон или как последний пункт в списке атрибутов.