Назад | Перейти на главную страницу

Отключить очистку при запуске экрана через .screenrc?

Есть ли способ отключить поведение gnu-screen, выдающего клир при запуске?

Я использую экран просто как ограничитель, так что если он отключен, сеанс не будет HUP. И у меня есть конфигурация моей оболочки (bash) на "exec screen -A" при входе в систему, так что я автоматически попадаю прямо в экран.

Тем не менее, экран сразу же выдает очистку, а затем мне нужно прокрутить назад, чтобы увидеть, какие сообщения входа могли быть.

Точно так же при выходе я бы тоже хотел пропустить очистку, чтобы увидеть результаты моего .bash_logout.

(Если это поможет, мой термин обычно - xterm-color (через Mac OS X Terminal.app), хотя иногда я захожу через ssh с какого-то другого узла. И я обычно подключаюсь к ящику / экземпляру Ubuntu.)

Как упоминал Редмумба, screen берет на себя весь терминал, поэтому вы не можете заставить его занять существующий буфер и отображение.

То, что я сделал, изменило мою .screenrc чтобы отобразить строку состояния в нижней части окна терминала, и научил свои пальцы произносить screen -ADR если я не вижу эту строку состояния. Таким образом у вас будет визуальная подсказка, что вы действительно работаете. screen, и рефлекс, который запустит это за вас, прежде чем вы начнете делать что-либо, что может не пережить случайное отключение.

(Кроме того, если в строке состояния экрана отображается текущее время, это действует как сигнал проверки активности, который может предотвратить отключение соединений из-за слишком долгого простоя.)

Так как screen занимает весь экран, невозможно оставить буфер терминала необработанным. Если вас интересует motd в частности, вы всегда можете иметь вызов .bash_profile cat /etc/motd, что даст вам такую ​​же функциональность.

Другой вариант - просто позвонить screen вручную, что звучит так, как будто это может быть именно то поведение, которое вы в любом случае хотите, поскольку вы не используете активно экраны для работы. Это даже рекомендуется, если вы беспокоитесь о взломе учетной записи, поскольку на экране входа в систему также отображается ваше последнее местоположение.