Como iniciar o gnome-terminal a partir da linha de comando e duplicar variáveis ​​de ambiente?

StackOverflow https://stackoverflow.com/questions/2345643

  •  23-09-2019
  •  | 
  •  

Pergunta

Existe uma maneira de iniciar um terminal gnome a partir da linha de comando (ou seja, usando o comando /usr/bin/gnome-terminal) e fazer com que o novo terminal herde as variáveis ​​de ambiente e outras variáveis ​​definidas do terminal a partir do qual o comando foi executado ?O cenário é assim:

  1. Abra um terminal
  2. Defina algumas variáveis
  3. Defina algumas variáveis ​​de ambiente
  4. Inicie um executável que precise das variáveis ​​e das variáveis ​​de ambiente do terminal atual em um novo terminal

Pensamentos?

Foi útil?

Solução

Isso acabou sendo um problema do terminal gnome.Ao iniciar o gnome-terminal, especificando o --disable-factory opção fornece a seguinte diretiva:

"Não registre-se no servidor de nomes de ativação e não reutilize um processo de terminal GNOME já em execução" (página de manual do gnome-terminal)

A especificação desta opção era necessária para herdar o ambiente do shell anterior.

Outras dicas

Você precisa usar export contra as variáveis ​​no outro shell se você quiser que os processos filhos as herdem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top