Значок программы дважды отображается на панели задач.Это не установлено дважды.Как я могу просто получить тот? - PullRequest
0 голосов
/ 03 марта 2019

Я скачал и установил Firefox Developer Edition, для которого я сделал исполняемый значок на рабочем столе.Я переместил его на ~/.local/share/applications, и вот что он читает:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=/home/name/.local/share/umake/web/firefox-dev/browser/chrome/icons/default/default128.png
Icon[en_US]=/home/name/.local/share/umake/web/firefox-dev/browser/chrome/icons/default/default128.png
Name[en_US]=Firefox Developer Edition
Exec=/home/name/.local/share/umake/web/firefox-dev/firefox
Name=Firefox Developer Edition

Я добавил значок в Избранное, так что он появляется в верхней части значков, но когда я нажимаю на него, другойзначок появляется в конце указанного списка.Если я нажму на него еще, этот новый значок получит оранжевую точку (точки), указывающую на наличие нескольких окон.Когда я щелкаю правой кнопкой мыши по этим значкам, я просто получаю «Все окна» и «Выход», тогда как когда я щелкаю правой кнопкой мыши на оригинале, я получаю «Новое окно», «Удалить из избранного» и «Показать подробности».

Как я могу получить только один значок, который отображает индикаторы, как на втором значке, описанном выше, но со всеми опциями щелчка правой кнопкой мыши?

Спасибо.

1 Ответ

0 голосов
/ 03 марта 2019

Получил ответ от другого форума:

  1. Запустите приложение
  2. Запустите терминал и запустите xprop WM_CLASS.
  3. Нажмите в окне приложения.Вы получите некоторый вывод, например WM_CLASS(STRING) = "Navigator", "Firefox Developer Edition".Выберите один из классов, например, Firefox Developer Edition в этом примере.
  4. Добавьте класс в качестве значения StartupWMClass в файле .desktop.Например, StartupWMClass=Firefox
  5. Сохраните файл .desktop, закройте приложение и снова откройте его.Теперь в панели запуска должен быть один значок.
...