如何从 tmux 会话中分离另一个客户端?

如何从 tmux 会话中分离另一个客户端?

tmux在一个终端中运行。然后在另一个终端中连接到同一会话。第一个终端比第二个终端小,这使得第二个终端中的 tmux 无法使用所有可用的行和/或列。假设我无法到达第一个终端进行分离。

如何仅使用第二个终端分离第一个客户端(第一个终端)?

答案1

http://www.dayid.org/comp/tm.html

重新连接已附加的会话(将其从其他地方分离)

tmux attach -d 

或者

tmux attach-session -d

答案2

替代方案你已经知道

如果您正常连接,然后才发现(或回忆起,或怀疑)有另一个客户端连接,请按prefixD(大写 D,因此最有可能是prefixShift+ d)。

这将向您显示已连接客户端的列表。如果只有一个位置,则只有您。Tmux 2.3 最初会突出显示正在运行的客户端,但它还会显示可能有助于识别客户端的信息。条目如下所示:

(0)  /dev/pts/0: 0 [206x58 xterm] (utf8) (last used Thu Oct 17 12:57:17 2019)
(1)  /dev/pts/2: 0 [206x46 xterm] (utf8) (last used Thu Oct 17 13:00:38 2019)

使用光标键导航,选择不需要的客户端,然后按Enter将其分离(或qEsc取消)。

相关内容