一个简单的程序,模拟屏幕的分离功能
屏幕还会干扰我使用全屏应用程序,例如 emacs 和 ircII,因为它对程序和连接的终端之间的流进行了过度解释。 dtach 没有终端模拟层,而是将程序的原始输出流传递给连接的终端。 dtach 所执行的唯一输入处理是扫描脱离字符(该字符会通知 dtach 从程序中脱离)和处理暂停键(该键会告诉 dtach 临时暂停自己,而不会影响正在运行的程序),并且如果需要,可以禁用这两项。
与 screen 不同, dtach 的功能极其有限,体积非常小。这使得 dtach 更容易进行错误和安全漏洞的审计,并且在空间受限的环境中也能使用,例如在救援磁盘上。dtach 目前仅在 Linux/x86 平台上进行了测试,但它应该可以轻松移植到其他 Unix 变体。它目前假定主机系统使用 POSIX termios,并具有可用的 forkpty 函数。dtach 可能需要访问文件系统中的各种设备,具体取决于 forkpty 的功能。例如,在 Linux 上,dtach 通常需要访问 /dev/ptmx 和 /dev/pts。
$ ./configure $ make 如果一切顺利,您的系统将生成一个 dtach 二进制文件。您可以将其复制到系统上的相应位置。dtach 使用 Unix 域套接字来表示会话;这些套接字存储在文件系统中。您可以指定会话的名称,并将其存储在文件系统中。
暂无开放 Issues,或尚未同步最近议题。