sap*_*pht 7 gnome command-line gnome-terminal
如果我已将 gnome-terminal 中的目录从$HOME, 更改为 ie $HOME/foo,然后创建一个新选项卡或窗口,则此新选项卡或窗口将$HOME/foo作为当前工作目录而不是$HOME. 这对我来说是新的和陌生的,我更喜欢所有新终端实例在$HOME.
我想在不修改我的用户的.profile或.bashrc(用cd一行或其他任何东西)的情况下实现这一点。我在 Ubuntu 16.04 上运行 gnome-terminal 3.18.3。
我通过在配置文件设置的命令选项卡中设置客户命令来使其工作。
从顶部菜单:Edit-> Profile Preference。
然后command选项卡,选中运行自定义命令而不是我的 shell并设置/bin/bash为您的自定义命令。
要运行默认 shell 而不是 bash,请使用:
/bin/sh -c '`/usr/bin/getent passwd $USER | cut -d: -f7`'
Run Code Online (Sandbox Code Playgroud)
而是/bin/bash作为您的自定义命令。
我不确定问题的原因是什么,但是我认为每次创建新选项卡 gnome-terminal 都会分叉当前实例,因此它将继承旧选项卡的工作目录,但是当您设置自定义命令时,它会每次创建一个新实例。
我认为这只是这里发生的事情。