Rus*_*ell 23 gnu-screen tmux byobu
我目前正处于一个byobu-tmux会话中,并且进入了一个屏幕会话.如何在不分离byobu-tmux会话的情况下分离远程屏幕会话?有些事情需要注意,我不能运行byobu-config,因为我在osx上并且没有安装python-newt(w/snack).并且,我在Emacs模式下运行byobu-ctrl-a,但这似乎不允许我从远程屏幕会话中进行控制.
小智 19
使用tmux命令很容易:
byobu-tmux detach
byobu-tmux
Run Code Online (Sandbox Code Playgroud)
甚至只是:
byobu detach
byobu
Run Code Online (Sandbox Code Playgroud)
Mee*_*com 16
尝试让围棋ctrl第一之后a,所以这个顺序是ctrl- ,a,.a d男人的屏幕:
Ca Ca(其他)切换到之前显示的窗口.请注意,此绑定默认为两次键入的命令字符,除非被覆盖.例如,如果使用选项"-e] x",则此命令变为"]]".
Ca a(meta)将命令字符(Ca)发送到窗口.请参阅转义命令.
或者,如果您使用tmux而不是Byobu的屏幕,请尝试ctrl- a d.Byobu的默认前缀键是ctrl- b,所以如果您使用该默认值,则不需要加倍ctrl- a键击.
资料来源:https://askubuntu.com/a/309215/106100
Laj*_*nar 10
我能够通过列出当前客户端内的所有客户端来实现此目的:
$ byobu list-clients
/dev/pts/67: 1 [80x24 xterm] (utf8)
/dev/pts/70: 1 [157x48 xterm-256color] (utf8)
Run Code Online (Sandbox Code Playgroud)
然后分离远程客户端(根据屏幕大小确定):
$ byobu detach -t /dev/pts/67
Run Code Online (Sandbox Code Playgroud)
现在我可以使用我的全窗口大小
小智 6
也许与tmux无关,但对于byobu,我发现以下命令非常有用:分离除当前的一个以外的所有会话:
/usr/lib/byobu/include/tmux-detach-all-but-current-client
希望这可以帮助
如果本地会话的前缀与远程会话冲突,则需要切换本地会话的前缀。例如,如果两者都使用 CTRL+A 那么你就会遇到麻烦。您可以发送原始命令(有一个序列,但我不记得了),或者走简单的路线并将本地会话重新映射到 Ctrl+B,然后您可以输入 Ctrl+A ,该命令将被路由到远程会话。也与 tmux 无关,但 ssh 连接本身您可以输入“~”。并且它会断开与 ssh 会话的连接。希望能帮助到你。
| 归档时间: |
|
| 查看次数: |
25243 次 |
| 最近记录: |