Como executar um comando com sinal “=” em um atalho na área de trabalho?

1

Estou tentando modificar meu atalho do Firefox no Unity para que ele comece com um parâmetro específico. De um terminal, eu começaria assim:

VDPAU_DRIVER=va_gl firefox

Eu tentei modificar o arquivo firefox.desktop para que a linha Exec parecesse

Exec=VDPAU_DRIVER=va_gl firefox

Mas isso não funciona (o aplicativo não inicia). Eu pensei que poderia ser um problema com dois sinais "=", então eu tentei

Exec="VDPAU_DRIVER=va_gl firefox"

mas isso também não funciona. O que devo fazer?

    
por pmichna 12.07.2014 / 15:08

1 resposta

2

Você deve conseguir usar o comando env

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

Veja a página de manual em man env

ENV(1)                           User Commands                          ENV(1)

NAME
       env - run a program in a modified environment

SYNOPSIS
       env [OPTION]... [-] [NAME=VALUE]... [COMMAND [ARG]...]

Como alternativa, crie um script de wrapper e chame isso.

    
por steeldriver 12.07.2014 / 15:17