我对 Xfce 终端非常满意,它能够在我登录时恢复我的窗口和选项卡,甚至能够记住每个选项卡的 cwd。
cd
对于 Python 开发,我添加了一个 bash 函数,当我进入具有虚拟环境子目录的目录时,它会激活虚拟环境。来自我的.bashrc
:
# Automatically en/dis-able Python virtual environments:
function cd() {
builtin cd "$@"
set_python_env
}
不幸的是,当 Xfce 终端恢复会话时,该代码不会被调用。
会话恢复后如何运行代码?
答案1
我没想到……我可以set_python_env
在末尾调用我的函数.bashrc
--- 如果在具有 Python 虚拟环境的目录之外调用,则它是无操作的。无论如何,每个新的终端选项卡都有一个正在运行的 shell。