Пользовательская среда с gnome-терминалом
Я попытался вставить это в автозагрузку приложений:
gnome-terminal --working-directory /media/Data/work/ -e '. .env/bin/activate'
где .env/bin/activate
представляет мой virtualenv.
По какой-то причине это не работает; терминал запускается, но выводит сообщение
Failed to execute child process "." (Permission denied)
Если я просто запускаю gnome-терминал вручную, а затем выполняю .env/bin/activate
все работает нормально.
Что я делаю неправильно? (Запуск Ubuntu 14.04.)
1 ответ
Решение
Попробуйте эту команду вместо:
gnome-terminal --working-directory /media/Data/work/ -x bash --rcfile .env/bin/activate
От man bash
:
The --rcfile file option will force bash to read and execute commands
from file instead of /etc/bash.bashrc and ~/.bashrc.