![Linux:如何设置终端仿真器的默认目录?](https://linux22.com/image/1274424/Linux%EF%BC%9A%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%E7%BB%88%E7%AB%AF%E4%BB%BF%E7%9C%9F%E5%99%A8%E7%9A%84%E9%BB%98%E8%AE%A4%E7%9B%AE%E5%BD%95%EF%BC%9F.png)
升级到 Ubuntu 11.04 后,我的终端(gnome-terminal 和 urxvt)启动时"/"
不是"~"
什么原因导致这种行为?
我想象 Gnome 或 X 的工作目录设置为"/"
,或类似的内容,但我不知道从哪里开始调试它。
我使用zsh,可以包含配置。
答案1
我假设你在使用自定义键盘快捷键打开术语时会看到这种行为,而如果通过菜单或运行应用程序对话。
奇怪的是,你在自定义快捷方式Gnome 部分键盘快捷键对话框似乎没有继承会话工作目录。由于不知道原因,我怀疑这是一个错误。
解决方法:
使用运行终端快捷方式桌面部分,并在系统=>优先=>首选应用=>系统=>终端仿真器,
将键盘快捷键设置为包装脚本,例如
#!/bin/sh exec rxvt -cd $HOME
定义快捷方式以包含设置工作目录,例如:
gnome-terminal --working-directory=$HOME
或者
rxvt -cd /path/to/home
(后者对我来说不起作用
$HOME
;我必须给出绝对路径。)
答案2
我解决了在 ~/.bashrc 末尾添加 cd 命令的问题
...
cd /your_desired_path
此后,每次您调用使用 .bashrc 的控制台时都会提示您想要的路径。
答案3
您可以尝试将其放在cd
您的末尾~/.zshrc
。
答案4
需要检查以下几件事:
- 您的主目录已正确设置(cd ~ 可带您回家)
- 当 GDM 登录时,包含您的主目录的分区就被挂载并且可用。
我在使用 ZFS 时也遇到了类似的问题,我的主目录位于 ZFS 池中。ZFS 在 GDM 之前没有启动,因此当我登录时,我的主目录不存在。不过几秒钟后它就出现了,所以我可以 cd 到它。