Unity 런처에 데스크톱 항목이 표시되지 않습니다.

Unity 런처에 데스크톱 항목이 표시되지 않습니다.

나는 .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절대 경로를 사용하지 않는 경우 폴더 중 하나에 ) 항목이 무시될 수 있습니다.

그러니 그냥 사용하세요

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

(또는 줄을 완전히 제거하십시오)

관련 정보