A entrada da área de trabalho não aparece no inicializador do Unity

A entrada da área de trabalho não aparece no inicializador do Unity

Eu criei uma .desktopentrada para uminstalação personalizada do QGISem ~/.local/share/applications. Por alguma razão, o iniciador do Unity eKupferrecuse-se a indexar a entrada - ela não aparece.

Aqui está o conteúdo de ~/.local/share/applications/qgis-custom.desktop. Deixei de lado as traduções.

[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

Em umpergunta anteriorDescobri que LD_LIBRARY_PATHtem que ser exportado. O aplicativo é iniciado com êxito quando eu o inicio no shell.

Responder1

A TryExecchave deve conter apenas o comando sem nenhum parâmetro. Se não existir (em uma das pastas $PATHse você não usar um caminho absoluto) a entrada poderá ser ignorada.

Então é só usar

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

(ou remova a linha completamente)

informação relacionada