如何在桌面快捷方式中执行带有“=”号的命令?

如何在桌面快捷方式中执行带有“=”号的命令?

我正在尝试修改 Unity 中的 Firefox 快捷方式,以便它以特定参数启动。从终端,我将像这样启动:

VDPAU_DRIVER=va_gl firefox

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

Exec=VDPAU_DRIVER=va_gl firefox

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

Exec="VDPAU_DRIVER=va_gl firefox"

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

答案1

您应该能够使用该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]...]

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

相关内容