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

1694
genehack

Я использую 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 ...)

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

2 ответа на вопрос

3

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

XTerm * ptySttySize: true

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

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

Основываясь на этой странице поддержки Apple, добавив

resize >& /dev/null 

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

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

Похожие вопросы