Before you go on pointing me to archives or asking me to google understand that I have done that.
The reason for asking is all the comparisons are by now old. I ask now because both might have progressed a long way.
I personally use tmux but am not a pro user. I want to know if there is something that tmux has that screen doesn't have or vice versa.
I would also like to know which is more light weight, more configurable.<p>Also I would really like to know the scenario of how you use either.<p>Thanks,<p>AM
I use screen, but there's no real reason for it but inertia. I don't know of anything it does better than tmux (except, perhaps, being available more places).<p>I use it, plus some scripts, to keep my work separated into various contexts. See <a href="https://github.com/dlthomas/config-files/blob/master/bin/session" rel="nofollow">https://github.com/dlthomas/config-files/blob/master/bin/ses...</a> and <a href="https://github.com/dlthomas/config-files/blob/master/.bash.d/session.bashrc" rel="nofollow">https://github.com/dlthomas/config-files/blob/master/.bash.d...</a><p>The single biggest win is keeping a separate bash history per context. But it's also very handy to define context specific functions and aliases, cd at start to a relevant directory, etc.<p>Putting it all inside screen means that I can trivially start a new shell in the same context and gives a nice grouping.
I don't think tmux can talk to serial ports. I am primarily a tmux user, but use screen if I need a serial console. e.g.<p><pre><code> screen /dev/ttyUSB0 115200</code></pre>
I've never used screen, but I love tmux.<p>I particularly love tmuxinator and using it to set up complex environments, like sourcing a virtualenv in python on all my windows/panes.<p>I use tmux for my main development environment, which usually has:<p>Window 1 (2 panes): vim and tests
Window 2: bash console, used for git or one-off tasks
Window 3: console (python/ruby REPL, usually)
Window 4: localhost server (running whatever webapp I'm working on)
Use screen mostly, reason is simple, its the one i started using first and it's installed by default on most servers.<p>Objectively, I really don't know.
I've used both. I kinda like how tmux has a bottom bar by default. Both are super stable and I haven't had either crash on me ever.<p>Configuring both are kinda of a pain. I can never seem to get scroll to work properly in mac os x. I don't think I ever tried in screen. tmux is shorter character wise :)