I get that it’s open source provided you use codium not code but I still find that interesting
Examples of local commands I might run in tmux
could include anything long-running which is started from the command line. A virtual machine (qemu
), perhaps, or a video encode (ffmpeg
). Then if I need to log out or restart my GUI session for any reason—or something goes wrong with the session manager—it won’t take the long-running process with it. While the same could be done with nohup
or systemd-run
, using tmux
allows me to interact with the process after it’s started.
I also have systems which are accessed both locally and remotely, so sometimes (not often) I’ll start a program on a local terminal through tmux
so I can later interact with it through SSH without resorting to x11vnc
.