我已经知道还有其他类似的问题,但他们的答案对我没有帮助。我想在基于 Arch Linux 的 ArcoLinux 中打开终端时运行 Tmux,因此为了做到这一点,我在.zshrc
配置文件中设置了以下行。
tmux
但当我打开终端时它显示错误:
/etc/profile.d/perlbin.sh:6: command not found: append_path
/etc/profile.d/perlbin.sh:8: command not found: append_path
/etc/profile.d/perlbin.sh:10: command not found: append_path
sessions should be nested with care, unset $TMUX to force
我怎样才能解决这个问题?
答案1
您的.zshrc
文件与此无关,您根本不应该为此而接触它。
大多数 (X11) 终端仿真器都有一个或多个“配置文件”来控制它们的行为方式的想法。 “配置文件”中包含在每个新终端会话中运行哪个命令。这通常默认为终端仿真器进程继承的任何环境变量的值SHELL
,但可以显式设置为特定的命名程序。
将其设置为tmux
,正如人们在https://unix.stackexchange.com/a/197094/5132和用于启动 tmux 并发出命令的 Bash 脚本做过。