Изменение размера экрана GNU с помощью Snow Leopard xterm

2

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

При использовании Leopard, когда я снова подключился к существующему сеансу экрана, экран определял размер 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 ...)

genehack
источник
копирование леопарда xterm более не решает проблему. screen сообщает об одной и той же версии в Leopard и Snow Leopard, но двоичные файлы имеют разный размер. Тем не менее, копирование леопарда screen более не решает проблему либо.
genehack
Есть ли какая-то конкретная причина, по которой вы используете экран внутри xterms, а не в терминале или iTerm? Нет суждения, просто любопытно.
Doug Harris
Я часто запускаю emacs, когда SSHed на удаленных серверах, и я хочу, чтобы командный ключ был мета - и iTerm, и Terminal оба получают командный ключ для таких вещей, как копирование и вставка. В X11.app есть возможность отключить сочетания клавиш и использовать команду для мета. Если бы существовал другой эмулятор терминала, который позволял бы мне отключать сочетания клавиш, я бы с радостью использовал его вместо запуска X11.app.
genehack
Хорошая причина. Я использую emacs 23 (локально - не поверх ssh), и есть возможность изменить модификатор: (setq mac-command-modifier 'meta). Я не уверен, что это будет работать в терминале, ssh'd для Linux-коробки.
Doug Harris
Я начал возиться с функциями Tramp в emacs для удаленного редактирования файлов, но я все еще делаю то, что вы делаете для удаленной работы - Terminal, ssh, screen, emacs -nw - и не забудьте использовать параметр вместо команды.
Doug Harris

Ответы:

3

У меня была такая же проблема. Нашел решение в одной из тем списка пользователей Apple X11. Добавьте это в ваш файл ~ / .Xdefaults:

XTerm * ptySttySize: true

и перезапустите X11. Работал на меня!


источник
Спасибо, столкнулся с этой проблемой при использовании ssh из SL на сервер Ubuntu. Это исправило это.
sal
1

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

resize >& /dev/null

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

genehack
источник
Я сталкивался с этим, когда пытался закрыть всплывающее окно / диалоговое окно на Xilinx Vivado при запуске X11 с моего Mac ... Это работает, но проблему очень сложно найти.
Xofo