Вывод моей программы слишком длинный, при запуске ее в экранном терминале некоторая часть вывода обрезается.
Чтобы избежать этого, как я могу увеличить лимит журнала экрана терминала?
Есть идеи??
3 ответа
это зависит от терминала, который вы на самом деле используете.
например, для xfce4-terminal
, перейдите в «Edit-> Settings-> General-> Scrollback» и измените буфер прокрутки по своему вкусу.
для konsole
перейдите в «Настройки-> Настроить текущий профиль ...-> Прокрутка-> Фиксированное количество строк»
классический xterm
может быть настроен с флагом запуска -sl 777
(для 777 строк буфера обратной прокрутки) или с помощью конфигурации saveLines
.
учитывая, что существует довольно много терминалов, вы можете проверить справочные страницы для того, который вы используете ...:-)
Чтобы увеличить буфер прокрутки для GNU screen
(я полагаю, это то, что вы используете из своего вопроса), запустите его с screen -h <buffer_size>
. К сожалению, похоже, что размер буфера прокрутки не может быть изменен после запуска.
Чтобы установить новый буфер прокрутки по умолчанию на GNU screen
, добавьте defscrollback <num_lines>
в файл ~/.screenrc
.
Если вы уже используете сеанс экрана, нажмите Ctrl+A, затем введите :scrollback #
, где # - количество строк прокрутки, которое вы хотите.
При запуске вы можете использовать аргумент -h, как рекомендовано выше.