Shell - исправить ограничение на 80 столбцов
У меня есть несколько серверов Centos, которые устанавливают ограничение в 80 столбцов, когда я в них работаю, вместо того, чтобы быть динамическими и переходить к ширине используемой оболочки, как показано здесь:,
Есть ли способ обновить настройки (возможно, команда stty), чтобы ширина столбца обновлялась до ширины используемой оболочки (gnome-shell с ubuntu). Я замечаю, что если я выполняю команду stty -a на моем терминале Ubuntu, номер столбца будет обновляться до любой ширины, на которую я настроен, но сервер Centos, на котором я ssh, этого не делает.
По какой-то причине у меня нет такой же проблемы, когда я захожу на серверы Ubuntu по ssh, и кажется, что это специфично для centOS.
2 ответа
Несколько месяцев назад у меня была аналогичная проблема с сервером, отличным от CentOS. Это было решено путем исправления проблемы, которая возникла в моем сценарии ожидания TCL, который я использую для входа на серверы. Исправление можно найти в другом сообщении о переполнении стека: https://stackoverflow.com/questions/45454452/expect-script-fixing-weird-terminal-resizing-behaviour
Я почти уверен, что это была проблема, с которой я столкнулся 10 лет назад.
Надеюсь, этот пост поможет другим перейти к действительной проблеме.
Да , это довольно стандартное поведение CentOS. если вы можете определить размер xterm, в котором вы запускаете ssh, то установите их вручную (stty столбцы 196, строки 142), а затем очистите экран, который, кажется, работает. это не очень оптимально, хотя. это просто еще один сбой пользовательского интерфейса.