A entrada na área de trabalho não aparece no iniciador do Unity

2

Eu criei uma entrada .desktop para um instalação personalizada do QGIS em ~/.local/share/applications . Por alguma razão, o lançador Unity e o Kupfer se recusam a indexar a entrada - ela não aparece.

Aqui está o conteúdo de ~/.local/share/applications/qgis-custom.desktop . Eu deixei de fora 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 um antiga pergunta Descobri que o LD_LIBRARY_PATH tem que ser exportado. O aplicativo é iniciado com sucesso quando eu inicio a partir do shell.

    
por JJD 19.09.2014 / 15:02

1 resposta

1

A chave TryExec deve conter apenas o comando sem nenhum parâmetro. Se não existir (em uma das pastas em $PATH , se 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)

    
por Florian Diesch 19.09.2014 / 15:12