shell 命令 `tmux` 抛出 `can't use /dev/tty` 错误

Ril*_*hes 8 bash terminal-emulator tmux fish termite

我今天刚刚从使用终结者切换到使用白蚁。我还安装了 Fish 并oh my fish,花了几个小时配置所有内容,但是当我开始 tmux 会话来完成一些工作时,它返回了open terminal failed: can't use /dev/tty

\n\n

我将 Fish 设置为默认 shell。tmux 在 gnome 终端和 xterm 中运行良好。但是当我启动新的 tmux 会话时,它们都会打开 bash shell。当我打开终结者时,它会打开并出现此错误Unsupported use of '='. To run 'bash' with a modified environment, please use 'env TERM=xterm-256color bash\xe2\x80\xa6'\nfish: TERM=xterm-256color bash -l

\n\n

我不关心终结者问题,从 Fish 打开时 tmux 打开 bash shell 是次要问题。我会把它们提出来,以防他们指出这个问题。

\n\n

我担心为什么当我尝试调用 tmux 时白蚁会抛出打开终端失败错误。知道如何解决这个问题或为什么会发生这种情况吗?

\n\n

Ubuntu 16.04\n鱼 2.2

\n

Mar*_*erg -1

我不确定是什么termite让你胜过gnome-terminal。有一个“选择模式”,但是如果你在里面termite运行,那么已经有一个类似的选择模式可以使用。如果您想在Tmux 内部启动不同的 shell,请参阅 Tmux配置选项。tmuxtermitetmuxbashdefault-shell

tmux termite的排名第一的搜索结果是关于他们一起工作的问题。

这里的实际解决方案似乎是termite从方程中删除。