GNU screen: авто-подстройка размеров терминала (defautoresize)
Иногда при изменении размера окна терминала screen не подхватывает новые размеры — и “рамка”/приложения внутри выглядят обрезанными. Решение — включить автоматическую подстройку: Файл Создать файл: Открыть для редактирования (пример с nano): Вставьте в После вставки сохраните файл и выйдите из редактора. В nano: Ctrl+O → Enter → Ctrl+X. screen читает Вариант A (выйти и запустить заново): Вариант B (посмотреть сессии и завершить текущую): Команда Внутри screen нажмите Ctrl+a, затем : и введите: Это подгонит размеры screen под текущее окно терминала. Проверьте версию screen: В очень старых версиях GNU screen опция
GNU screen: авто-подстройка размеров терминала (defautoresize)
Что это даёт Решение проблемы
defautoresize on.Шаг 1. Создайте файл
~/.screenrc Если его нет~/.screenrc — это пользовательская конфигурация screen. Если вы “не можете найти файл” — это нормально: он часто не существует по умолчанию.touch ~/.screenrcnano ~/.screenrcШаг 2. Добавьте минимальный конфиг Рекомендуется
~/.screenrc следующие строки:# Scrollback
defscrollback 5000
# Нормальная работа с xterm-совместимыми терминалами
termcapinfo xterm* ti@:te@
altscreen on
# 🔥 Автоматическая подстройка размера
defautoresize onШаг 3. Перезапустите screen Важно
.screenrc при запуске, поэтому нужно перезапустить сессию.exitscreenscreen -lsscreen -X quitscreenscreen -X quit завершит текущую сессию screen. Убедитесь, что вы сохранили важные процессы.Быстрая ручная подстройка На всякий случай
resize
или
fitПроверка версии Если не работает
screen --versiondefautoresize может отсутствовать — тогда используйте ручную команду resize.FAQ
/etc/screenrc, но вам нужен именно ~/.screenrc.Ctrl-b, у screen — Ctrl-a.
Вернуться 30-12-2025, 07:45 Просмотров: 2 Автор: xlop



