Tmux
Tmux is an open-source terminal multiplexer developed by Nicholas Marriott, built on a client-server architecture. It allows users to create and manage multiple independent sessions within a single terminal window, supports window splitting and switching, and can maintain sessions after a connection is disconnected. Tmux primarily supports Linux and macOS platforms and is widely used in server administration, remote development, and parallel multitasking scenarios.
Core Facts
Tmux uses a client-server architecture in which the tmux server runs as a daemon process in the background, managing all session state, and the server process remains alive even when all clients disconnect.
tmux natively supports only Linux and macOS systems and cannot be installed directly on Windows.
Tmux was created in 2007 by Nicholas Marriott as a modern replacement for GNU Screen.
Timeline (last 90 days)
Developer Mat Duggan, in his blog post "What Does My Dream OS UI Look Like?", proposed the idea of making Tmux the core interaction layer of an operating system.
Tools in the same category as Tmux include the older GNU Screen and the more recently emerging Zellij.
A pure text terminal interface is difficult to substitute for multimedia and graphical content scenarios such as browsing the web, viewing images, and watching videos.
Practical challenges of using Tmux as an operating system UI include multimedia and graphics handling, a steep learning curve that is unfriendly to non-technical users, and a fragmented application ecosystem.
tmux是一个终端复用器,具备会话持久化、窗口分割和attach/detach机制等特性
All Facts (12)
Tmux uses a client-server architecture in which the tmux server runs as a daemon process in the background, managing all session state, and the server process remains alive even when all clients disconnect.
75%Verifiedtmux natively supports only Linux and macOS systems and cannot be installed directly on Windows.
65%VerifiedTmux was created in 2007 by Nicholas Marriott as a modern replacement for GNU Screen.
65%UnverifiedTmux提供tmux capture-pane命令可以将任意面板的内容以文本形式捕获,tmux send-keys命令允许向指定面板发送键盘输入
95%UnverifiedUpCtl将DeepSeek TUI这个AI Agent运行在Tmux Session中,通过Tmux的send-keys命令发送Prompt实现通信
90%UnverifiedAgent 团队工具提供两种显示模式:默认模式(Panel Mode)和分割面板模式(Split Pane,需使用 Tmux 实现)
85%UnverifiedThe three core concepts of Tmux are Session, Window, and Pane, forming a hierarchical structure.
60%UnverifiedPractical challenges of using Tmux as an operating system UI include multimedia and graphics handling, a steep learning curve that is unfriendly to non-technical users, and a fragmented application ecosystem.
50%UnverifiedDeveloper Mat Duggan, in his blog post "What Does My Dream OS UI Look Like?", proposed the idea of making Tmux the core interaction layer of an operating system.
50%UnverifiedTools in the same category as Tmux include the older GNU Screen and the more recently emerging Zellij.
50%UnverifiedA pure text terminal interface is difficult to substitute for multimedia and graphical content scenarios such as browsing the web, viewing images, and watching videos.
50%Unverifiedtmux是一个终端复用器,具备会话持久化、窗口分割和attach/detach机制等特性
50%