Projects / tmux


tmux is a "terminal multiplexer". It allows a number of terminals (or windows) to be accessed and controlled from a single terminal. It is intended to be a simple, modern, BSD-licensed alternative to programs such as GNU screen.

Operating Systems

Recent releases

  •  14 Oct 2012 21:50

    Release Notes: Many bugfixes and new options.

    •  23 Jan 2012 13:40

      Release Notes: This release adds a pane-base-index option. There is a framework for more powerful formatting of command output. Status-line message attributes added. Word-separators have been moved to be a session rather than window option. This release changes the way the working directory for new processes is discovered. Attributes for each type of status-line alert have been added. The superfluous options window-status-alert-{attr,bg,fg} have been removed. This release drops the ability to have a list of keys in the prefix in favor of two separate options. Flag -2 has been added to send-prefix. Additional minor bugs have been fixed. Command-prompt editing, Vi mode, and man page improvements.

      •  09 Jul 2011 16:41

        Release Notes: One global stack is now used instead of a per-session stack of buffers. Thus, copy-buffer was removed and buffer-limit is now a server option. The most-recently-used choice was fixed. capture-pane is allowed to capture the history. The window can be changed by using the mouse wheel over the status line. When mode-mouse is on, copy mode is automatically entered. The options mouse-resize-pane and bell-on-alert were added. A crash was fixed by resetting the last pane on {break,swap}-pane across windows. A respawn-pane command was added. Support was added for setting the xterm clipboard. The initial context on prompts is allowed to be set. Sending data to suspended or locked clients is avoided.

        •  27 Dec 2010 22:35

          Release Notes: Window bell reporting has been fixed. This release prevents the server from dying when switching into copy mode when already in a different mode. It avoids crashing in copy mode if the screen size is too small for the indicator. A new server option: exit-unattached. A new session option: destroy-unattached. New command: last-pane. A new window option (monitor-silence) and session option (visual-silence). Prompt history is now global instead of per-client. Environment variables are retrieved from the global environment rather than getenv(3). New window options: other-pane-{height,width}. Additional minor bugs have been fixed.

          •  18 Jul 2010 15:11

            Release Notes: A new input parser. New commands/flags/options were added/removed. Jump-forward/backward in copy move. Merges more mode into copy mode. Prevents double free if the window option remain-on-exit is set. Custom/tiled layouts have been added. Signal handling has been reworked. Solaris 9 fixes. Allows dragging to make a selection in copy mode if the mode-mouse option is set. Supports the mouse scroll wheel. Fixes problems with window sizing when starting tmux from .xinitrc. Gives tmux sockets (but not the containing folder) group permissions. Additional code reduction, and a few bugs were fixed.

            Recent comments

            18 Jul 2010 22:46 tjh

            A fantastic successor to screen. tmux is small, easy to use and fast. It has a clear man file and is easy to compile. I've moved away from screen to tmux!


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.