Contributed by jason on from the making-X11-obsolete dept.
Good news for those working on remote machines. Nicholas Marriott (nicm@) imported tmux into the base tree.
According to the tmux website:
tmux is a "terminal multiplexer", it enables a number of terminals (or windows) to be accessed and controlled from a single terminal. tmux is intended to be a simple, modern, BSD-licensed alternative to programs such as GNU screen.
tmux offers several advantages over screen: - a clearly-defined client-server model: windows are independent entities which may be attached simultaneously to multiple sessions and viewed from multiple clients (terminals), as well as moved freely between sessions within the same tmux server; - a consistent, well-documented command interface, with the same syntax whether used interactively, as a key binding, or from the shell; - easily scriptable from the shell; - multiple paste buffers; - choice of vi or emacs key layouts; - an option to limit the window size; - a more usable status line syntax, with the ability to display the first line of output of a specific command; - a cleaner, modern, easily extended, BSD-licensed codebase.
tmux is a great alternative to GNU/Screen. The transition is easy, just use the prefix "Ctrl-B" instead of "Ctrl-A": most bindings are the same. You can also get a list of bindings by pressing "Ctrl-B ?". tmux was already in the ports, it's nice to have it in the base system now.
Editor's Note: Thanks to Henry PrÍcheur for reminding us about Nicholas' work on importing tmux. This is an excellent application that will continue to see high adoption rates in favor of GNU/Screen.
(Comments are closed)