如何在 gnome 终端的新选项卡中保留路径?

如何在 gnome 终端的新选项卡中保留路径?

我在工作中使用 Ubuntu GNU/Linux 14.04。当我在 gnome 终端中打开新选项卡时,新 shell 的工作目录与我按下 的终端中的目录相同CTRL-SHIFT-T

我家里有 Debian Wheezy,这里的默认行为是在我的主目录中打开新 shell。我找不到有关如何更改此行为的任何文档:我希望在 Debian 上具有 Ubuntu 行为。

此功能是否可以配置?还是硬编码的,不同版本提供不同的行为?我已阅读文档并在 stack exchange 上搜索问题,但找不到任何信息。

编辑

我查看了我的 .bashrc,确实有一些复杂的设置,最终导致路径更改/重置。因此,我又向前迈了一步,但仍然有一个问题,如下所示这个尚未解答的问题:如果我所在的路径使用了一些符号链接,那么新的 shell 会使用规范路径。有没有已知的解决方案可以解决此问题?

答案1

注意:我自己没有尝试过,因为我没有遇到这个问题;当然,如果需要更改,请随意编辑这个答案。

据报道,这是漏洞在 Ubuntu Gnome 中,但我并不惊讶它也会影响 Debian。解决方案似乎是在or. /etc/profile.d/vte.sh的末尾添加(取决于您使用的是 Bash 还是 ZSH)。~/.bashrc~/.zshrc

请注意,如果您在 Bash 中已经有一个PROMPT_COMMAND集合,这将替换它;我相信在这种情况下,您需要PROMPT_COMMAND在添加的行后设置您的自定义,并确保在其中调用__vte_prompt_command。不过,我还没有尝试过这个,可能需要进行一些实验。

相关内容