web-dev-qa-db-ja.com

デスクトップエントリがUnityランチャーに表示されない

.desktopカスタムQGISインストール~/.local/share/applicationsエントリを作成しました。何らかの理由で、Unityランチャーと Kupfer はエントリのインデックス作成を拒否します-表示されません。

~/.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をエクスポートする必要があることがわかりました。シェルから起動すると、アプリケーションは正常に起動します。

2
JJD

TryExecキーには、パラメーターなしのコマンドのみを含める必要があります。存在しない場合(絶対パスを使用しない場合は、$PATHのフォルダーの1つに)、エントリは無視されます。

だから使うだけ

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

(または行を完全に削除します)

1
Florian Diesch