Если вы используете Xorg, Gnome использует свойство WM_CLASS приложения для поиска экземпляров приложения. Каждое приложение имеет файл .desktop и поле с именем StartupWMClass. Gnome читает это поле, чтобы идентифицировать экземпляры приложения. Некоторые приложения не включают StartupWMClass поле в файле рабочего стола. Это может быть причиной проблемы. Чтобы исправить это, выполните следующие действия:
Перейти к /usr/доля/приложения папку и найдите имя приложения. Вы найдете файл на рабочем столе, связанный с этим приложением, скажем foo.desktop. Скопируйте этот файл в ~/.local/доля/приложения (~ обозначает домашний каталог пользователя).
Откройте затронутое приложение. Открой терминал и запусти xprop WM_CLASS. Курсор изменится на знак плюс. Затем нажмите на затронутое приложение. На терминал будет выведена строка примерно такого вида: WM_CLASS(STRING) = 'фу'
Теперь откройте скопированный файл на шаге 1 с помощью текстового редактора. В конце файла добавить строку StartupWMClass=<wm_class>. Заменять wm_класс с выводом, который вы получили на предыдущем шаге, без кавычек. например.- StartupWMClass=foo
Сохраните файл, затем перезапустите приложение, и проблема должна быть устранена.
Обратите внимание, что это будет работать только в Xorg, потому что AFAIK, Wayland не требует StartupWMClass имущество.