Ambiente customizado com gnome-terminal

1

Eu tentei colocar isso nos aplicativos de inicialização:

gnome-terminal --working-directory /media/Data/work/ -e '. .env/bin/activate'

onde .env/bin/activate representa meu virtualenv.

Por algum motivo, não funciona; o terminal inicia, mas exibe uma mensagem

Failed to execute child process "." (Permission denied)

Se eu apenas iniciar o gnome-terminal manualmente e, em seguida, executar .env/bin/activate , tudo funcionará bem.

O que estou fazendo de errado? (Executando o Ubuntu 14.04.)

    
por max 23.03.2015 / 07:28

1 resposta

2

Tente este comando:

gnome-terminal --working-directory /media/Data/work/ -x bash --rcfile .env/bin/activate

De man bash :

 The --rcfile file option will force bash to read and execute commands
 from file instead of /etc/bash.bashrc and ~/.bashrc.
    
por Sylvain Pineau 23.03.2015 / 12:27