Qual é a linha de comando equivalente a xdg Terminal = true?

0

Quando eu crio um arquivo xdg-desktop com Terminal=true , isso tem o efeito de:

  • iniciando uma nova janela de terminal
  • executando o comando nesse terminal (de Exec=command )

Qual é a invocação da CLI equivalente?

(Eu tentei nohup command >/dev/null 2>&1 & , mas isso não é equivalente para comandos que realmente são executados no terminal.)

    
por d3vid 02.10.2017 / 15:55

1 resposta

1

O equivalente de linha de comando mais próximo é invocar o emulador de terminal a partir da linha de comando com os argumentos apropriados para que ele execute o comando especificado.

Para a maioria dos emuladores de terminal, isso fica assim:

terminal --command='<some command>'

Certos emuladores de terminal (como o Xterm) não precisam do argumento, você apenas passa o comando como se estivesse invocando-o através de um script wrapper, outros requerem uma opção diferente para especificar o comando.

Dependendo do seu emulador de terminal e ambiente de área de trabalho, o acima pode não replicar exatamente Terminal=true , mas geralmente é o mais próximo que você pode obter.

    
por 03.10.2017 / 14:31