如果您在 ssh-agent 运行时启动屏幕会话(从 ssh -A 代理转发),则访问 ssh-agent 工作正常。但是,如果您与该会话分离、注销、再次登录(使用 ssh-agent 转发),然后重新连接到您的屏幕会话,则 ssh-agent 访问将不起作用。
如何解决这个问题?
是否可以将 tmux 命令绑定到组合键并直接使用它而无需先按前缀?
我觉得C-b + n切换窗格太麻烦,所以我想知道我是否可以绑定C-1,例如切换到窗格 #1。
或者也许有一种方法可以让终端模拟器中的快捷方式在C-b + 1我按下时发送C-1?
谢谢!
我目前正在运行备份,现在需要将其转移到可拆卸的,例如 ontmux或screen。当命令当前正在运行时,有没有办法做到这一点?
我可以通过按Ctrl+将命令发送到后台,Z然后通过发出fg命令将其恢复。但我不知道当我退出终端时该会话是否可以返回。
我在 Ubuntu 服务器中使用屏幕。
我的屏幕分为四个区域,每个区域显示一个不同的窗口。
问题是当我分离(或者可能重新连接)一个得到四个窗口但只有一个区域时,我必须重新做C-a S一遍?
重新连接时如何保持屏幕分裂?
我是 GNU Screen 的新用户。我已经使用 Bash 很长时间了,我想尝试一下 GNU Screen。
如您所知,GNU Screen 使用“Ca”(Control-A)作为命令字符。问题是,这会干扰 Bash(和 GNU Readline)中的行编辑功能,因为 Bash 中的 Control-A 将移动到行的开头。”
我知道我可以将命令字符设置为另一个键序列,例如“^Q”或“``”(反引号),但是我无法找到另一个尚未使用的键序列(终端使用了 ^Q , 在编写 shell 脚本时使用反引号)。看起来命令字符的长度可能只有一两个字符。我可以将 GNU Screen 控制字符设置为“Control-Shift-A”之类的吗?
(我还不能使用多个超链接,所以我无法链接到 Bash 文档)
有时,通常在崩溃或突然关机后,screen拒绝启动。命令像
screen
screen -ls
screen -r
screen -d
Run Code Online (Sandbox Code Playgroud)
导致以下输出
无法创建目录“/var/run/screen”:权限被拒绝
这里有什么问题?我怎样才能解决这个问题?
当我在 GNU Screen 下使用 emacs 时,如果我调用 Cx Cs 屏幕挂起并且不响应任何键盘输入。
我无法重现这一点,但每天至少有一次我必须终止屏幕会话并重新启动它。
我该如何解决这个问题?
谢谢
我已经使用 GNU screen 几天了,CTRL-A导航开始让我感到厌烦。如何重新映射此键组合以及这些键的一些常见替代品是什么?例如,在 Vim 中我使用jj而不是<esc>因为它不需要我打破我的打字形式。
注意: Alex 解释了如何映射键组合,但是,将绑定添加到.screenrc对我不起作用。我将它添加到etc\screenrc并且有效。该.screenrc方法似乎适用于大多数人,我不确定为什么不适用于我的系统。
我知道有一种方法可以通过将配置文件保存在 $BYOBU_CONFIG_DIR 中来定义在会话中打开的窗口。但是有没有办法(命令或脚本)来保存当前会话(即窗口及其名称等),以便在重新启动后可以恢复?