La entrada del escritorio no aparece en el iniciador de Unity

La entrada del escritorio no aparece en el iniciador de Unity

Creé una .desktopentrada para uninstalación personalizada de QGISen ~/.local/share/applications. Por alguna razón, el lanzador de Unity ykupferrechace indexar la entrada, no aparece.

Aquí está el contenido de ~/.local/share/applications/qgis-custom.desktop. Dejé de lado las traducciones.

[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

en unpregunta anteriorDescubrí que LD_LIBRARY_PATHhay que exportarlo. La aplicación se inicia correctamente cuando la inicio desde el shell.

Respuesta1

La TryExecclave solo debe contener el comando sin ningún parámetro. Si no existe (en una de las carpetas $PATHsi no utiliza una ruta absoluta), es posible que se ignore la entrada.

Así que solo usa

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

(o eliminar la línea por completo)

información relacionada