在 SSH 中无需按 Ctrl+ad 即可脱离屏幕

在 SSH 中无需按 Ctrl+ad 即可脱离屏幕

我正在使用 Ubuntu 服务器上的命令运行一组进程screen。理想情况下,该进程不应被取消,否则可能会被错误取消

我发现使用Ctrl+a d是分离屏幕的一种非常危险的热键,因为使用Ctrl+d会终止它。

有没有办法将分离热键更改为其他键?例如,我可以将Ctrl+更改a dCtrl+q吗?

我尝试使用别名,但它对键盘命令不起作用。

答案1

从屏幕手册页中获得此信息。

要查看正在使用的绑定,请按CTRL+ a,释放,然后按?

正如您指出的,d用于分离。

要即时更改绑定,您可以按CTRL+进入命令模式a,然后按:

要设置绑定,请输入bind <key> <command>。因此,要为分离类型设置新的绑定,请输入bind z detach

要删除现有绑定,请省略命令部分。因此,要删除 的现有绑定d,请键入bind d

全部一起...

  1. 按+键,然后按 键,解除d绑定。然后输入CTRLa:bind d
  2. ^DCTRL+删除绑定a,然后按:。然后输入bind ^D
  3. CTRL按+a然后按 添加您自己的绑定:。然后输入bind <YOUR_KEY> detach

您可以将这些命令放在.screenrc用户的主目录中以使它们持久存在。

相关内容