crower: (Crower)
crower ([personal profile] crower) wrote2016-12-19 09:43 am

xterm: trustix vs ubuntu (16.04)

Среди прочих граблей столкнулся с тем, что при подключении с апгрейженой машины (до 16.04) по ssh к старому trustix (2.2) при запуске mc получаю:
mc
Screen size 0x0 is not supported.
Check the TERM environment variable.


Соответственно:


user@host ~$ set | grep TERM
TERM=xterm-256color


Тривиальное "решение" очевидно: TERM=xterm.
Но оно оскорбляет эстетическое чувство ;)
Сначала попытался тупо скопировать в /etc/termcap секцию xterm в новую xterm-256, но что-то не прокатило. Может они оттуда компиляться должны, но вглубь копать было некогда.
Поэтому, пошарившись по проапгрейженому компу позаимствовал /lib/terminfo/x/xterm-256color и записал в /usr/share/x/xterm-256color.
Бинго!

Сначала, конечно, попытался из симметричного каталога (/usr/share/x) скопировать xterm+256color. Но почему там плюс? Задумался, переименовал, но результат не понравился. Поэтому и воспользовался файлом с правильным названием, хоть на целевом хосте такого каталога не было предусмотрено. Размер, кстати, плюсового 1053, тогда как дефисного — 3417. Плюсовой файл переименовал обратно и оставил — вдруг пригодится. Там через пайпу там написано xterm 256-color feature.