1

我正在尝试以tmux针对启动的每个终端(,,...)运行xtermgnome-terminal方式设置我的工作站。我正在考虑添加tmux.bashrc; 问题是,如果我bash出于某种原因启动两次,它会tmux在当前的tmux.

所以:

  • 有没有办法检测,也许从.bashrc,当前的 bash 是“第一个”而不是在同一个终端中启动的第二个?
  • 还有其他好的想法/最佳实践/ bash 设计模式吗?
4

3 回答 3

1

您可以将以下内容添加到您的.bash_profile

SHELL=tmux

如果在命令行上没有给出任何命令,这是第一个xterm检查命令运行的地方。

于 2013-02-01T14:49:36.670 回答
1

结合前面的两个答案:

alias xterm='SHELL=tmux xterm'

刚开始时您会获得所需的行为xterm,但您仍然可以将 xterm 用于其他操作,例如xterm top.

于 2013-05-17T16:46:03.873 回答
0

别名xtermxterm tmux呢?

只需将以下行添加到您的.bashrc

alias xterm='xterm tmux'
于 2013-02-01T10:33:38.300 回答