首页 > gnome-terminal 如何设置默认位置(不直接在配置写 cd)?

gnome-terminal 如何设置默认位置(不直接在配置写 cd)?

我希望终端打开的默认位置是 /opt/s/, 开发的代码是放在这个 Nginx 可访问的路径的,
为了方便, 我想打开终端时直接跳到那里, 于是按网上的方案在 .bashrc 写了 cd.
结果, 我通过邮件菜单打开的终端也跑到那个位置去了,
本来默认的终端右键打开终端是到当前路径的, 是个常用功能,
怎样配置能同时两者共存呢?


搞个~/.bashrc_nginx

source ~/.bashrc 
cd /opt/s/

然后建一个快捷方式/bin/bash --rcfile ~/.bashrc_nginx

其实我自己的常用做法是在.bashrc里面

alias xxx='cd /path_to/xxx'

然后打开bash以后执行 xxx 就可以了。


对于这种需求,通常还是使用CDPATH;

#在.bashrc添加
export CDPATH=".:~:/opt/s/"

然后就可以直接cd www 切换到/opt/s/www目录了。并且无论在那个目录都可以快速切换到CDPATH里面的目录去。


自己搜到一个 Trick 解决了, 简单说是启动终端的命令改了, 而不修改其他的设置,
我的终端是通过 ctrl alt t 启动的, 于是在设置调用命令的地方, 加上了参数,

gnome-terminal --working-directory=/opt/s/

这样就两边兼顾了

【热门文章】
【热门文章】