如何在桌面启动器中设置环境变量(在 UBUNTU 中)

如何在桌面启动器中设置环境变量(在 UBUNTU 中)

如何在.desktop启动器文件中正确设置以下环境变量?

为了解决 Davinci Resolve Studio 的问题,我需要设置这两个环境变量:

__NV_PRIME_RENDER_OFFLOAD=1 
__GLX_VENDOR_LIBRARY_NAME=nvidia 

通过终端,我现在可以使用以下行成功启动 Davinci Resolve Studio:

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia /opt/resolve/bin/resolve

我尝试在.desktop启动器中记录这些内容,如下所示,但没有任何效果(参见第 8 行“Exec=...”)。我必须对此.desktop文件进行哪些修改才能使其正常工作?到目前为止,我一开始就尝试过使用和不使用“env”命令。

[Desktop Entry]
Version=1.0
Type=Application
Name=DaVinci Resolve
GenericName=DaVinci Resolve
Comment=Revolutionary new tools for editing, visual effects, color correction, and professional audio post-production, all in a single application!
Path=/opt/resolve/
Exec=env __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia /opt/resolve/bin/resolve %u
Terminal=false
MimeType=application/x-resolveproj;
Icon=/opt/resolve/graphics/DV_Resolve.png
StartupNotify=true
Name[en_US]=DaVinci Resolve

这里的参数是示例。我想知道这里缺少什么才能通过启动器实现这一点。

答案1

作为由@vanadium 建议我只需要将此.desktop文件移动到~/.local/share/applications

另请参阅此帖子以了解更多信息:如何在桌面上创建启动器?

相关内容