Если приложение создает второй значок, не являющийся универсальным
Если приложение генерирует второй значок в модуле запуска Unity, отличный от серого, общего значка, уже должен быть (другой) существующий модуль запуска, вызывающий p4v
его основную команду:
Файл приложения .desktop
по определению имеет команду «main» в первой строке, начиная с Exec=
. Это команда, запускаемая при нажатии значка в панели Unity
запуска ( ). Кроме того, .desktop
файл может иметь один или несколько разделов ярлыков, доступных при щелчке правой кнопкой мыши по значку представления в Unity
панели запуска.
Несколько файлов .desktop, вызывающих одно и то же приложение в своей основной команде
Симптомы, которые вы испытываете, могут возникать, когда несколько .desktop
файлов в одном /usr/share/applications
или ~/.local/share/applications
имеют одинаковую ("main-") команду в первой Exec=
строке, но файлы имеют разные имена.
P4v по умолчанию должен установить (и, вероятно, установил) .desktop
файл с именем p4vasp.desktop
в /usr/share/applications
.
Как исправить
Ваша проблема должна быть решена, если вы удалите свой собственный (возможно, локальный) .desktop
файл, затем запустите p4v
из Dash и прикрепите его к программе запуска.
Что делать, если вы хотите настроить существующий модуль запуска?
Если вы хотите изменить .desktop
поведение файла или, например, его значок:
- скопировать файл из
/usr/share/applications
в~/.local/share/applications
- не меняйте имя файла
- откройте файл
gedit
(перетащите его через открытое gedit
окно) и внесите необходимые изменения
- Выйдите из системы и вернитесь обратно, локальная версия
.desktop
файла будет отменять глобальную.
Чтобы вернуться, просто удалите локальный, выйдите и снова войдите.
Связанные с этим постом