ThomasAdam/tmux

GitHub: ThomasAdam/tmux

tmux 是一个终端多路复用器,允许用户在单个屏幕中创建和管理多个终端会话,并支持会话分离与重新连接。

Stars: 247 | Forks: 53

# 欢迎使用 tmux! tmux 是一个终端多路复用器:它允许从单个屏幕创建、访问和控制多个终端。tmux 可以从屏幕分离并在后台继续运行,之后再重新连接。 此版本可在 OpenBSD、FreeBSD、NetBSD、Linux、macOS 和 Solaris 上运行。 ## 依赖 tmux 依赖于 [libevent](https://libevent.org) 2.x,可从[此页面](https://github.com/libevent/libevent/releases/latest)获取。 它还依赖于 [ncurses](https://www.gnu.org/software/ncurses/),可从[此页面](https://invisible-mirror.net/archives/ncurses/)获取。 要构建 tmux,需要 C 编译器(例如 gcc 或 clang)、make、pkg-config 以及合适的 yacc(yacc 或 bison)。 ## 安装 ### 二进制包 某些平台为 tmux 提供了二进制包,尽管这些包有时可能已过时。示例如[此页面](https://github.com/tmux/tmux/wiki/Installing)所示。 ### 从发布版 tarball 安装 要从发布版 tarball 构建并安装 tmux,请使用: ``` ./configure && make sudo make install ``` 如果已安装 utempter 库,tmux 可以使用它来更新 utmp(5) —— 在运行 configure 时加上 `--enable-utempter` 即可启用此功能。 有关构建和安装 tmux 的更详细说明,请参阅[此页面](https://github.com/tmux/tmux/wiki/Installing)。 ### 从版本控制安装 要获取并构建版本控制中的最新代码 —— 请注意,这需要 `autoconf`、`automake` 和 `pkg-config`: ``` git clone https://github.com/tmux/tmux.git cd tmux sh autogen.sh ./configure && make ``` ## 文档 有关使用 tmux 的文档,请参阅 tmux.1 manpage。在源码树中通过以下命令查看: ``` nroff -mdoc tmux.1|less ``` `example_tmux.conf` 中包含了一个简短的配置示例。 此外还有一个 bash(1) 自动补全文件位于: https://github.com/scop/bash-completion/blob/main/completions-core/tmux.bash 要进行调试,请使用 `-v` 或 `-vv` 运行 tmux,以在当前目录下生成服务器和客户端的日志文件。 ## 支持 用于一般讨论和提交 bug 报告的 tmux 邮件列表是: https://groups.google.com/forum/#!forum/tmux-users 发送电子邮件至以下地址即可订阅: tmux-users+subscribe@googlegroups.com
标签:客户端加密, 系统工具, 终端复用器