我在工作中使用 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
。不过,我还没有尝试过这个,可能需要进行一些实验。