使用 gnome-terminal 自定义环境

使用 gnome-terminal 自定义环境

我尝试将其放入启动应用程序中:

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

其中.env/bin/activate代表我的虚拟环境。

由于某种原因,它不起作用;终端启动但显示一条消息

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

如果我只是手动启动 gnome-terminal,然后执行.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.

相关内容