如何在桌面快捷方式中使用“=”符号执行命令?

我正在尝试修改Unity中的Firefox快捷方式,以便它以特定参数开头。 从终端,我会这样开始:

VDPAU_DRIVER=va_gl firefox 

我尝试修改firefox.desktop文件,以便Exec行看起来像

 Exec=VDPAU_DRIVER=va_gl firefox 

但这不起作用(应用程序无法启动)。 我认为这可能是两个“=”符号的问题,所以我试过了

 Exec="VDPAU_DRIVER=va_gl firefox" 

但这也不起作用。 我该怎么办?

您应该能够使用env命令

 Exec=/usr/bin/env VDPAU_DRIVER=va_gl firefox 

请参阅man env的联机帮助页

 ENV(1) User Commands ENV(1) NAME env - run a program in a modified environment SYNOPSIS env [OPTION]... [-] [NAME=VALUE]... [COMMAND [ARG]...] 

或者,创建一个包装器脚本并调用它。