Как получить идентификатор приложения 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сразу в списке окон или как последний пункт в списке атрибутов.

Другие вопросы по тегам