Como criar uma entrada na área de trabalho para um aplicativo localizado no espaço do usuário?

0

Eu compilei as fontes mais recentes do QGIS em ~/bin/qgis . Eu posso iniciar o aplicativo a partir da linha de comando executando ~/bin/qgis/bin/qgis . Agora quero ter a entrada do lançador de aplicativos. Então eu copiei o arquivo .desktop da instalação de distribuição do QGIS:

cp /usr/share/applications/qgis.desktop ~/.local/share/applications

Em seguida, renomei:

cd ~/.local/share/applications
mv qgis.desktop qgis-custom.desktop

Em seguida, editei os caminhos para TryExec e Exec no arquivo:

[Desktop Entry]
Type=Application
Name=QGIS Desktop Latest
Version=1.0
GenericName=Geographic Information System
GenericName[ar]=نظام المعلومات الجغرافي
# other translations omitted for brevity
GenericName[uz]=Geografik axborot tizimi
Icon=qgis
TryExec=/home/jjd/bin/qgis/bin/qgis
Exec=/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;

(antigo arquivo .desktop)

Por fim, tento iniciá-lo a partir do iniciador do Unity. Nada acontece ...
Uma coisa que eu me lembro que é diferente é que eu tenho que exportar o caminho da biblioteca no shell:

export LD_LIBRARY_PATH=$HOME/bin/qgis/lib

Acho que isso está faltando para a entrada do lançador de aplicativos.

    
por JJD 07.08.2014 / 12:25

1 resposta

2

Como você nos disse que o QGis precisa do caminho ~/bin/qgis/lib no caminho da biblioteca, altere o arquivo da área de trabalho da seguinte forma:

 TryExec=$HOME/bin/qgis/bin/qgis
 Exec=env LD_LIBRARY_PATH=$HOME/bin/qgis/lib $HOME/bin/qgis/bin/qgis %F
    
por s3lph 07.08.2014 / 18:20