GNU スクリーンは Snow Leopard xterm でサイズ変更に失敗する

GNU スクリーンは Snow Leopard xterm でサイズ変更に失敗する

私は X11 で 120x80 の xterm を使用しています ( 経由で起動しますxterm -geometry 120x80)。また、いくつかの異なるホスト (Mac のローカルとリモートの Linux ボックスの両方) で、常時実行されている GNU screen セッションも使用しています。

Leopard では、既存の screen セッションに再接続すると、screen は実行中の xterm のサイズを判別し、そのサイズに合わせて自動的に拡張します。

Snow Leopard では、このようなことは起こりません。実行中の画面に再接続すると、80x25 で表示されます。画面セッションを拡大するには、xterm ウィンドウのサイズを変更する必要があります。これを一度実行すれば、切断して再接続すると、画面は正常に動作します。

これを修正して、古い xterm の動作に戻す方法はありますか?

(Snow Leopard には xterm の新しいバージョンがあります:

$ /usr/X11R6/bin/xterm -v
XTerm(244)

Leopard のバージョンと比較すると:

$ /usr/X11R6/bin/xterm -v
X.Org 6.8.99.903(241)

Leopard の xterm を Snow Leopard にコピーすることはまだ試していません...)

答え1

私も同じ問題を抱えていました。Apple X11-Users リストのスレッドの 1 つで解決策を見つけました。これを ~/.Xdefaults ファイルに追加します。

XTerm*ptySttySize: true

X11 を再起動します。私の場合はうまくいきました!

答え2

に基づくこのAppleサポートページ、追加

resize >& /dev/null

を .bashrc に追加することで、少なくとも問題は回避できました。

関連情報