如何使用与上一个会话相同的目录启动新的 Tilix 会话

Rob*_*mba 4 command-line gnome-terminal

我最近开始使用 Tilix。我缺少的主要功能是检查当前目录。更确切地说:

  1. 我有一个会话打开 ~/projects/a/b/c
  2. 从那个会话我开始一个新的(例如通过按 Ctrl+Shift+T
  3. 我希望新会话会自动 cd 到当前目录 ( ~/projects/a/b/c)。相反,每个新会话都以主目录 ( ~) 开始。

有没有办法改变它?

lea*_*nna 6

这是 VTE(虚拟终端仿真器)、GTK+3 小部件 Tilix 和其他终端仿真器使用的问题。VTE 需要/etc/profile.d/vte.sh执行脚本来进行一些配置。在 Ubuntu 等一些发行版中,默认情况下不会在非登录 shell 会话中执行此脚本。

你有两个选择。1) 在 Tilix 配置文件设置中启用登录会话或 2) 更新.bashrcvte.sh直接执行。

对于 2) 选项,您应该在.bashrc.

if [ $TILIX_ID ] || [ $VTE_VERSION ]; then
        source /etc/profile.d/vte.sh
fi
Run Code Online (Sandbox Code Playgroud)

也许您需要创建一个符号链接。

ln -s /etc/profile.d/vte-2.91.sh /etc/profile.d/vte.sh
Run Code Online (Sandbox Code Playgroud)

Tilix 文档中有关 VTE 配置的更多信息。

  • 您可以直接“source /etc/profile.d/vte-2.91.sh”,无需符号链接。它也适用于“.zshrc”。 (2认同)