Настольная запись не появляется в средстве запуска Единицы

Я создал a .desktop запись для пользовательской установки QGIS в ~/.local/share/applications. По некоторым причинам средство запуска Единицы и 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
задан 13 April 2017 в 15:37

1 ответ

TryExec ключ должен только содержать команду без любых параметров. Если это не существует (в одной из папок в $PATH, если Вы не используете полный путь), запись может быть проигнорирована.

Поэтому просто использование

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

(или удаляют строку в целом)

1
ответ дан 2 December 2019 в 05:11

Другие вопросы по тегам:

Похожие вопросы: