Ich habe eine benutzerdefinierte Startdatei erstellt:
[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;
Und zog diese Datei auf meinen Launcher. Wenn ich jedoch auf das Symbol klicke, wird die Anwendung unter einem zweiten, anderen Symbol geöffnet (ich klicke auf das obere, die Anwendung wird unter dem unteren Symbol geöffnet):
Das untere Symbol ist erst vorhanden, nachdem ich die Anwendung mit dem oberen P4v-Symbol gestartet habe, das ich manuell hinzugefügt habe.
.desktop
Datei (einschließlich eines festgelegten Symbols) in/usr/share/applications
(ich habe es installiert, um es herauszufinden).Antworten:
Wenn eine Anwendung ein zweites Symbol erzeugt, das kein generisches ist
Wenn eine Anwendung ein erzeugt zweites im Unity Launcher - Symbol andere als ein ein graues, allgemeines Symbol, muss es bereits ein (andere) bestehenden Launcher, rufe
p4v
in seinem Haupt Befehl ein :Die
.desktop
Datei einer Anwendung hat per Definition einen "Haupt" -Befehl in der ersten Zeile, beginnend mitExec=
. Dies ist der Befehl, der ausgeführt wird, wenn im (Unity
) Launcher auf das Symbol geklickt wird . Abgesehen davon , dass eine.desktop
Datei kann eine oder mehrere shortcut- Abschnitte, zur Verfügung , wenn Sie mit der rechten Maustaste auf das Symbol darstellt , in derUnity
Trägerrakete.Mehrere .desktop-Dateien, die dieselbe Anwendung in ihrem Hauptbefehl aufrufen
Die Symptome, die auftreten, können auftreten, wenn sich mehr als eine
.desktop
Datei in einer/usr/share/applications
oder~/.local/share/applications
demselben ("main-") Befehl in der erstenExec=
Zeile befindet, die Dateien jedoch einen anderen Namen haben.P4v sollte standardmäßig eine
.desktop
Datei mit dem Namenp4vasp.desktop
in installieren (und hat diese wahrscheinlich installiert)/usr/share/applications
.So beheben Sie
Ihr Problem sollte behoben sein, wenn Sie Ihre eigene (wahrscheinlich lokale)
.desktop
Datei entfernen , dannp4v
von Dash aus ausführen und sie an den Launcher anheften.Was ist, wenn Sie den vorhandenen Launcher anpassen möchten?
Wenn Sie
.desktop
das Verhalten der Datei oder z. B. das Symbol ändern möchten :/usr/share/applications
nach~/.local/share/applications
gedit
(ziehen Sie sie über ein geöffnetesgedit
Fenster) und nehmen Sie die gewünschten Änderungen vor.desktop
Datei überschreibt die globale.Um zurückzukehren, entfernen Sie einfach die lokale, melden Sie sich ab und wieder an.
Bezogen auf diesen Beitrag
quelle