首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >urxvt -cd "/abs/path“未加载用户zsh配置

urxvt -cd "/abs/path“未加载用户zsh配置
EN

Stack Overflow用户
提问于 2014-02-03 06:04:49
回答 1查看 296关注 0票数 1

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

这里有一些上下文:运行rxvt-unicode和zsh的最新稳定版本(在Arch Linux上)。我已经使用了ZDOTDIR=~/.zsh,以防有什么不同(但我对此表示怀疑,因为我尝试过将~/.zshrc~/.zsh/.zshrc进行符号链接)。如果我只运行urxvt,那么它工作得很好,但是它用-cd标志搞砸了。

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

EN

回答 1

Stack Overflow用户

发布于 2014-02-03 06:10:22

尝试将-ls添加到其选项中,以便作为登录shell运行它,如下所示:

代码语言:javascript
复制
urxvt -ls -cd "/absolute/path"

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

代码语言:javascript
复制
urxvt -e /where/is/your/zsh -i -l -c "cd /where/you/want/it"

或者(关于Thunar自定义操作):

代码语言:javascript
复制
urxvt -cd %f -e /where/is/your/zsh -i -l 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21516872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档