1

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

这是一些上下文:运行最新的稳定版本的 rxvt-unicode 和 zsh(在 Arch Linux 上)。我有ZDOTDIR=~/.zsh万一会有所作为(但我对此表示怀疑,因为我尝试符号链接到~/.zshrc. ~/.zsh/.zshrcurxvt-cd

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

4

1 回答 1

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 
于 2014-02-02T22:10:22.033 回答