使用 screen 指令時會話凍結

使用 screen 指令時會話凍結

這種情況每隔幾個小時就會發生一次。當我使用 screen 命令並嘗試透過連續按ctrl+ shift+a兩次在視窗之間切換時,我的會話凍結。

當我使用 putty ssh 到雲端伺服器以及家中 LAN 中的伺服器時,就發生過這種情況。

有人知道對此有什麼解決辦法嗎?

答案1

預設情況下C-A A不執行任何操作。您是否將其綁定到 .screenrc 中的某些內容?

我凍結螢幕會話的唯一組合鍵是C-a s,根據螢幕手冊,它的作用是「xoff」。我從來沒有刻意打過這個組合。我曾經將其歸咎於螢幕凍結,直到我發現自己擊中了C-a s或。C-a aC-a A

一旦你擊中了那個卑鄙的組合,唯一優雅的出路就是使用組合鍵將 xoff 切換到 xon C-a q。閱讀透過手冊頁,這都與流量控制有關。據我所知,它幾乎模擬了 Scroll Lock。

閱讀更多關於流量控制在 Gnu 的畫面中:手動的

答案2

當使用 screen 指令時,Ca s 會凍結你的螢幕。你可以用 Ca q 解凍它。為了防止 Ca 意外凍結螢幕,請將此行放入 ~/.screenrc 中

bind s 

答案3

我不知道輸入Ctrl-A兩次,但Ctrl-a A應該提示輸入當前視窗的新標題。您可能想嘗試Ctrl-q幾次,Ctrl-d直到您看到為止[Screen is terminating]。如果你明白了,那麼沒有東西被凍結,它只是在某個地方等待輸入。~/.screenrc如果您有文件,您的文件是什麼樣子的?

答案4

screen我在的手冊頁中找不到該按鍵序列。嘗試ctrl+a兩次,這是有記錄的,你會更幸運:

   C-a C-a     (other)       Toggle to the  window  displayed  previously.
                             Note  that  this binding defaults to the com-
                             mand character typed twice,  unless  overrid-
                             den.   For  instance,  if  you use the option
                             "-e]x", this command becomes "]]".

相關內容