cygwin 環境で GNU 画面を構成しています。実際に再構成します-以前は常に機能していましたが、cygwin-64にアップグレードすると、同じ構成ファイルが予期しない動作をします。
何が起こるかというと、端末で画面いっぱいにオーバーフローする何かをするたびに、端末がスクロールしません。代わりに、新しい行ごとに、ウィンドウの一番下の行の最後の行が「上書き」されます。プロセスが完了しても、CTRL+l を押すと、端末の最後の 3 行に大量のゴミが残ります。また、vim や irssi など、画面全体を占めるプログラムを使用すると、「キャプション」行が表示されなくなります。
私の xterm の設定と画面の「term」の設定との間に多少の不一致があると思われますが、ここでは少し混乱しており、前述のように、すべての同じ構成ファイルが正常に機能しました (そして、他のマシンでも正常に機能します--両方とも)。 cygwin およびネイティブ Linux)。私の最愛の画面を再び動作させる方法を誰かが推奨できますか?
これが私の.screenrcです:
shell /bin/bash
screen -t bash 0
select 0
escape ^Zz # Instead of Control-a, make the escape/command character be Control-z
autodetach on # Autodetach session on hangup instead of terminating screen completely
startup_message off # Turn off the splash screen
defscrollback 30000 # Use a 30000-line scrollback buffer
nethack on
# Misc h4x to make scrollback work
terminfo * te@:ti@
termcapinfo xterm|xterms|xs|rxvt ti=\E7\E[?47l
# Bells are annoying
bell_msg ''
vbell off
caption always '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %d/%m %{W}%c %{g}]'