Почему мое пользовательское средство запуска открывается под отдельным значком?

Я создал пользовательский файл средства запуска:

[Desktop Entry]
Type=Application
Name=P4V
Comment=Perforce Visual Client
Icon=/usr/lib/p4v/P4VResources/icons/P4-V_128x128.png
Exec=/usr/bin/p4v
Terminal=false
Categories=Development;

И перетащенный этот файл к моему средству запуска. Однако, когда я нажимаю значок, он открывает приложение под 2-м, другим значком (я нажимаю лучший, он открывает приложение под нижней частью одна):

launcher icons

Нижний значок не присутствует, пока я не запускаю приложение с помощью главного значка P4v, который я вручную добавил.

12
задан 14 July 2015 в 12:31

1 ответ

Если приложение производит второй значок, не будучи универсальным

Если приложение генерирует второй значок в средстве запуска Единицы кроме серый, универсальный значок, уже должно быть (другое) существующее средство запуска, звоня p4v в его основной команде:

Приложение .desktop файл по определению имеет "основную" команду в первой строке, начиная с Exec=. Это - команда, которая выполняется, когда значок нажат в (Unity) средство запуска. Кроме этого, a .desktop файл может иметь один или несколько ярлык - разделы, доступные, когда Вы щелкаете правой кнопкой по значку представления в Unity средство запуска.

Несколько .desktop файлов, называя то же приложение в их основной команде

Признаки, которые Вы испытываете, могут произойти когда больше чем один .desktop файл в также /usr/share/applications или ~/.local/share/applications имейте то же ("основной -") команда в их первом Exec= строку, но файлы по-другому называют.

P4v по умолчанию должен установить (и вероятно установил), a .desktop файл, названный p4vasp.desktop в /usr/share/applications.

Как зафиксировать
Ваша проблема должна быть решена при удалении собственного (вероятно, локальный) .desktop файл, затем выполненный p4v от Тире и контакта это к средству запуска.

Что, если Вы хотите настроить существующее средство запуска?

Если Вы хотите измениться .desktop поведение файла или например, его значок:

  • скопируйте файл с /usr/share/applications кому: ~/.local/share/applications
  • не меняйте имя файла
  • откройте файл в gedit (перетащите его по открытому gedit окно), и вносят изменения, которые Вы хотели бы
  • выйдите из системы и въезжайте задним ходом, локальная версия .desktop файл отвергнет глобальный.

Для возвращения просто удалите локальный, выйдите из системы и въезжайте задним ходом.

Связанный с этим сообщением

10
ответ дан 23 November 2019 в 03:42

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

Похожие вопросы: