Терминал с управлением сеансами и прокруткой OS X

Терминал с управлением сеансами и прокруткой OS X

Я постоянно использую GNU Screen в OS X, в основном работая на стороне сервера моих SSH-подключений, чтобы поддерживать постоянство, при этом выполняя многозадачность. Прелесть в том, что если я отключаюсь, все мои виртуальные экраны возобновляют работу, почти без работы. Я уверен, мы все это знаем.

Моя постоянная жалоба на то, что я не могу прокрутить назад на каждом из моих виртуальных экранов с помощью Shift+PgUp и моего тачпада. Я знаю об изменении настроек, которое исправляет эту проблемуесливы не переключаете экраны в течение сеанса, но каждый экран не сохраняет свою собственную отдельную историю, как вкладки в Терминале. Очевидно, чтобы сделать это, screen должен был бы хранить тонну данных и передавать их по вашему соединению каждый раз, когда вы переключаетесь. Расточительно, и задержка была бы ужасной.

Что бы подошло, так это какой-то интеллектуальный клиент на стороне клиента для удаленного экземпляра Screen или tmux, что-то, что интеллектуально управляет прокруткой каждого виртуального экрана отдельно. Есть ли такое решение? Черт, даже хороший способ просто локального управления несколькими сеансами ssh на одном сервере, каждый с запущенным Screen (только с одним виртуальным экраном) был бы большим улучшением, но только если он просто работает так, как это делает screen -d -r, но я не могу придумать способ сделать это прозрачным. Другим потенциальным вариантом была бы терминальная программа, которая могла бы автоматически устанавливать SSH-подключения с новым именованным сеансом screen/tmux с одним экраном и запоминать наборы сеансов, чтобы их можно было легко возобновить.

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