如何在 conda 环境中启动 xdg-open 快捷方式(使用 conda 安装的应用程序作为 xdg-open 应用程序)

如何在 conda 环境中启动 xdg-open 快捷方式(使用 conda 安装的应用程序作为 xdg-open 应用程序)

我使用 安装了 QGIS 。如果我从终端conda启动,它会运行良好,因为它拥有 conda环境定义的 PATH 中需要使用的所有内容。qgisbase

但是我无法将该应用程序固定到仪表板,因此我创建了一个 xdg-open 快捷方式:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/home/dzang/miniconda3/bin/qgis
Name=QGIS
Comment="QGIS 3.18"
Icon=/home/dzanaga/Pictures/Qgis-icon-3.0.png

当我使用此应用程序快捷方式时,QGIS 会启动,但随后无法正常工作,因为我猜想它会尝试使用系统 python/gdal。基本上某些功能被禁用,并且一开始会弹出错误消息。

所以问题是,如何配置快捷方式,使其启动 QGIS,就像从环境内部启动一样miniconda base。例如,如何让它在 PATH 以以下内容开头的会话中运行/home/dzang/miniconda3/bin:/home/dzang/miniconda3/condabin

答案1

我通过以下方式解决了它:

Exec=env PATH=/home/dzang/miniconda3/bin /home/dzang/miniconda3/bin/qgis

相关内容