如果希望启动Console后自动进入tmux环境,可以将这个Console的起始命令设置为
自动attach到一个名为default
的tmux session里。
这么做的好处是每次启动Console后,就进入了default
session,避免每次手工attach tmux,
坏处是这个Console彻底与tmux绑定,除了修改profile,无法进入没有tmux的状态
(因为退出tmux也就退出了Console)。
所以推荐的做法是除了系统自带的Console软件(Ubuntu上是gnome-terminal
),
再安装一个专门用来配合tmux的Console软件,我用的是terminator
,
大多数情况下使用terminator + tmux,只有在ssh到其他服务器上使用tmux的时候,
启动系统自带的Console,
配置terminator启动自动进入tmux session default:
在terminator的 Preferences -> Profiles -> Command 标签页中:
check Run a custom command instead of my shell,
并输入 Custom command: tmux new -A -s default
(确认已经预先安装了tmux
)。
但是这样配置导致无法创建新的tmux session,所以暂时不使用这种方法。