
Я использую 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 по крайней мере помогло обойти проблему.