LINUX.ORG.RU

Переносы непомещающихся строк в BSD/MacOSX и Linux терминалах


0

1

Заметил такую вещь: когда в линуксе на терминал идет вывод, в котором строка не помещается в ширину экрана, она переносится с точностью до символа на следующую строку. Но после этого, если увеличить размер терминала, строка как была перенесена, так и остается фиксированно на своем месте.

В MacOSX, однако, после изменения размера терминала перенесенная строка подстраивается под новый размер динамически.

Не знаю, как в *BSD, но думаю, что также, как и в MacOSX.

Хоть это и не столь важно, но на мой взгляд, - второй вариант удобнее.

Собственно, вопрос: понятно, что реализации терминала разные, но с чем связано такое отличие - почему в Linux не сделали динамическую подстройку переносов строк под измененный размер терминала?

★★

Ответ на: комментарий от bk_

тогда пишите конкренто что за терминал, ибо графических дожопы и работают они почти все немного поразному

visual ★★★
()

>В MacOSX, однако, после изменения размера терминала перенесенная строка подстраивается под новый размер динамически.

В iOS тоже.

gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root

Покажите мне в iOS терминал!

Неужели это iTerminal, или как там он? Тогда где там «изменение размера окна»?

bk_ ★★
() автор топика

в urxvt всё отлично работает.
другое дело, если там что-то на ncurses. в таком случае, ncurses необходимо сообщить о том, что размеры терминала изменились.

arknir
()
Ответ на: комментарий от andreyu

Кроме того в urxvt все работает так, как вы описали. Попробовал в xterm - не работает, но он у меня практически не настроен.

andreyu ★★★★★
()
Ответ на: комментарий от bk_

>Неужели это iTerminal, или как там он? Тогда где там «изменение размера окна»?

MobileTerminal, убогая консолька для iOS, не имеющая аналогов и страшно глючная. Изменяет размер окна при изменении ориентации девайса (при повороте).

gentoo_root ★★★★★
()
Ответ на: комментарий от arknir

в urxvt всё отлично работает.

Установил urxvt в генте - не работает. Что надо сделать, чтобы заработало?

bk_ ★★
() автор топика
Ответ на: комментарий от andreyu

Кроме того в urxvt все работает так, как вы описали

Это означает _наличие_ автопереноса невлезших строк при изменении размера терминала или _отсутствие_?

bk_ ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.