urxvt -cd“/ abs / path”没有加载用户zsh配置

时间:2014-02-02 22:04:49

标签: zsh rxvt

当我运行urxvt -cd "/absolute/path"来启动目录中的终端时,它不会加载我的用户zsh设置,它只会加载/etc中的全局设置。

以下是一些上下文:运行最新稳定版本的rxvt-unicode和zsh(在Arch Linux上)。我有ZDOTDIR=~/.zsh以防万一(但是我对此表示怀疑,因为我尝试将~/.zshrc符号链接到~/.zsh/.zshrc。)如果我只是运行urxvt那么它就可以了很好,但它有-cd标志,它会弄乱。

我尝试这样做的原因是从Thunar启动当前位置的终端并让它读取我的用户zsh配置文件。因此,如果您知道另一种方法,那么这也将起作用。

1 个答案:

答案 0 :(得分:0)

尝试将-ls添加到其选项中以将其作为登录shell运行,例如:

urxvt -ls -cd "/absolute/path"

否则它会产生一个子shell。如果这对您不起作用,仍然可以使用:

urxvt -e /where/is/your/zsh -i -l -c "cd /where/you/want/it"

或(关于Thunar自定义动作):

urxvt -cd %f -e /where/is/your/zsh -i -l