GNU 屏幕 | 在屏幕中运行屏幕| 键盘快捷键

pet*_*res 2 gnu-screen

我想在另一个屏幕会话中运行 GNU screen。运行不是问题,但键盘快捷键被“父”屏幕会话捕获。有没有办法将这些键盘快捷键传递给其他屏幕会话。

你可能认为在 screen 中运行 screen 是没有用的。这可能适用于您在同一台计算机上运行两者的情况,但是如果您在 screen 会话中连接,例如使用 SSH 连接到另一台服务器,并在那里使用 screen 它非常有用。

提前致谢!

小智 5

您必须转义命令字符才能将其传递到内部屏幕。假设您将标准保留C-a为命令字符,则必须点击C-aa才能将其发送到内部屏幕

举个例子 :

  • 在外屏的两个窗口之间切换: C-aC-a
  • 在内屏的两个窗口之间切换: C-aaC-aa

避免这种情况的一种方法是使用-e命令行开关更改内部屏幕的命令字符。例如,给定以下设置

screen                  # outer screen
screen -S foo -e"^Bb"   # inner screen
Run Code Online (Sandbox Code Playgroud)

以下键绑定将可用:

  • C-ac : 在外屏创建一个新窗口
  • C-bc : 在内屏中创建一个新窗口