tmux – A Powerful, Intuitive Alternative to screen

Almost everyone who uses the command line extensively knows about GNU screen.  It is a clever utility that allows you to manage your workflow in many ways.  When you start a screen session, you will be presented with a virtual terminal where you can do your work.  You can launch multiple terminals in a single session and quickly switch between them and even copy and paste between them as well.

I have used screen for a while, but it’s a little too intensive for my needs.  Its layout is not very sane by default, but it can be configured extensively.  So, when I heard about tmux, an alternative to screen popularly used in OpenBSD systems, and its reputation for being a more elegant solution.

One unfortunate bug with tmux is its failure to render transparent backgrounds in 256-color environments.  Apparently this issue is due to the inability to “erase” backgrounds.  Fortunately, the latest CVS revision fixes this problem, so I’ve been able to switch entirely from screen to tmux.

Here is my tmux config.  I haven’t worked on keybindings yet (I’d like to make them more vim-like).  Here are some screenshots from my laptop:

This is my current tmux config.  It’s pretty much where I want it.  My terminal colors are in this blog post.  A screenshot:


  • Reddit
  • Facebook
  • Twitter
  • Digg
  • Google Reader
  • StumbleUpon
  • Share/Bookmark

1 Response to “tmux – A Powerful, Intuitive Alternative to screen”


Leave a Reply