Я использую SSHing в Mac OS X Terminal на двух серверах Ubuntu, затем подключаюсь к различным оболочкам с поддержкой readline, таким как MySQL или Mongo клиенты.

В последнее время кажется, что поведение прокрутки как-то изменилось. когда я прокручиваю мышью, вместо того, чтобы иметь возможность пролистывать страницы, как я ожидал, сама readline прокручивает команды.

То есть вместо того, чтобы видеть результаты в верхней части списка результатов SQL/mongo, я прокручиваю назад одну команду в командной строке, что я не хотел бы делать.

Насколько мне известно, ни серверы (Ubuntu 14.04), ни мой Mac существенно не изменились.

1 ответ1

0

То, что вы описываете, звучит примерно так: некоторым эмуляторам терминала можно сказать, что они делают вид, что события колесико-мышь - это стрелки вверх / вниз, а не прокрутка страниц. Хотя может быть специальная последовательность управления или настройка конфигурации (например, alternateScroll with xterm), обычно она активируется переключением в / из полноэкранного (или альтернативного экрана) описания терминала.

В то время как Apple не предоставляет документацию для escape-последовательностей Terminal.app, я вижу, что в Yosemite вводится прокрутка для каждой строки в терминале, намек на то, что они тоже это сделали.

Если это так, то вы можете обойтись, используя описание терминала, пропустив 47 или 1049 элементов управления из возможностей smcup и rmcup (и в зависимости от того, используете ли вы screen , tmux или ни того, ни другого, совет зависит от того, как сделать это - некоторые советы плохие, особенно когда говорится просто убрать возможности).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .