私は.desktop
エントリを作成しましたカスタム QGIS インストールで~/.local/share/applications
。何らかの理由でUnityランチャーとクプファーエントリのインデックス作成を拒否します - エントリは表示されません。
の内容はこちらです~/.local/share/applications/qgis-custom.desktop
。翻訳は省略しました。
[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
で以前の質問をエクスポートする必要があることがわかりましたLD_LIBRARY_PATH
。シェルから起動すると、アプリケーションは正常に起動します。
答え1
キーTryExec
には、パラメータなしのコマンドのみを含める必要があります。コマンドが存在しない場合 ($PATH
絶対パスを使用しない場合のフォルダーの 1 つに存在しない場合)、エントリは無視される可能性があります。
だから
TryExec=/home/jjd/bin/qgis/bin/qgis
(または行全体を削除する)