![如何在桌面快捷方式中执行带有“=”号的命令?](https://linux22.com/image/930154/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%A1%8C%E9%9D%A2%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F%E4%B8%AD%E6%89%A7%E8%A1%8C%E5%B8%A6%E6%9C%89%E2%80%9C%3D%E2%80%9D%E5%8F%B7%E7%9A%84%E5%91%BD%E4%BB%A4%EF%BC%9F.png)
我正在尝试修改 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]...]
或者,创建一个包装脚本并调用它。