Der Desktop-Eintrag wird im Unity-Launcher nicht angezeigt

Der Desktop-Eintrag wird im Unity-Launcher nicht angezeigt

Ich habe einen .desktopEintrag für einebenutzerdefinierte QGIS-Installationin ~/.local/share/applications. Aus irgendeinem Grund der Unity Launcher undKupferlehnt die Indizierung des Eintrags ab – er wird nicht angezeigt.

Hier ist der Inhalt von ~/.local/share/applications/qgis-custom.desktop. Die Übersetzungen habe ich weggelassen.

[Desktop Entry]
Type=Application
Name=QGIS Desktop HEAD
Version=1.0
GenericName=Geographic Information System
Icon=qgis
TryExec=env LD_LIBRARY_PATH=/home/jjd/bin/qgis/lib /home/jjd/bin/qgis/bin/qgis
Exec=env LD_LIBRARY_PATH=/home/jjd/bin/qgis/lib /home/jjd/bin/qgis/bin/qgis %F
Terminal=false
StartupNotify=false
Categories=Qt;Education;Science;Geography;
MimeType=application/x-qgis-project;image/tiff;image/jpeg;image/jp2;application/x-raster-aig;application/x-raster-ecw;application/x-raster-mrsid;application/x-mapinfo-mif;application/x-esri-shape;
Keywords=map;globe;postgis;wms;wfs;ogc;osgeo

In einemfrühere FrageIch habe herausgefunden, dass es LD_LIBRARY_PATHexportiert werden muss. Die Anwendung startet erfolgreich, wenn ich sie von der Shell aus starte.

Antwort1

Der TryExecSchlüssel sollte nur den Befehl ohne Parameter enthalten. Wenn dieser nicht existiert (in einem der Ordner, $PATHwenn Sie keinen absoluten Pfad verwenden), wird der Eintrag möglicherweise ignoriert.

Verwenden Sie also einfach

TryExec=/home/jjd/bin/qgis/bin/qgis

(oder die Zeile ganz entfernen)

verwandte Informationen