Экран GNU не может изменить размер с помощью Snow Leopard xterm

Экран GNU не может изменить размер с помощью Snow Leopard xterm

Я использую 120x80 xterms под X11 (который я запускаю через xterm -geometry 120x80). Я также использую несколько постоянно запущенных сеансов GNU screen на нескольких разных хостах — как локальных для Mac, так и на некоторых удаленных Linux-боксах.

В 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. Добавьте это в файл ~/.Xdefaults:

XTerm*ptySttySize: правда

и перезапустите X11. Мне помогло!

решение2

На основеэта страница поддержки Apple, добавляя

resize >& /dev/null

в мой .bashrc по крайней мере помогло обойти проблему.

Связанный контент