Persistent Sessions |
July 23rd, 2019 |
tech, tmux |
I run iterm2
with multiple columns. In each column
terminal I run:
$ connect-aOr
b
/c
/d
for the other four columns. This
is defined as an alias in my ~/.bashrc
:
$ alias connect-a="mosh desktop -t tmux new-session -A -s a"This reconnects to the session
a
, or creates it if it doesn't
exist.
And that's it! It's possible to do all sorts of fancy things with
tmux
but for the most part I want my local terminal emulator
and window manager to do those things instead.
I now run this in place of ssh desktop
, and being able to
start a long-running job and then just close my laptop lid is
wonderful.
When I think about why I didn't do this earlier, given how much I like
it, it's a tricky question. I tried using screen
a few
times, and would intentionally use it when starting long running jobs,
but it was annoying enough that I didn't want to use it by default. I
also had tried tmux
, but I'd tried it in its "multiple
virtual terminals in a single terminal" mode which isn't as good as a
native terminal emulator. I think maybe the main thing was realizing
I could name my persistent sessions and associate them with my
terminal columns?
Comment via: facebook