Как вы получаете TERM = screen-256color на CentOS 5.7?

9

CentOS 6.0 поставляется с возможностью установить его TERM screen-256color. Это не работает в CentOS 5.7, хотя.

Как вы можете получить CentOS 5.7 для поддержки screen-256color?

Нил
источник

Ответы:

9

Если у вас есть удобная коробка CentOS 6, вы сможете получить исходный код файла terminfo для screen-256color, а затем скомпилировать его в коробке CentOS 5.

Взгляни на:

http://tldp.org/HOWTO/Text-Terminal-HOWTO-16.html

Я не пробовал это, но что-то вроде этого:

На CentOS 6:, infocmp screen-256color > /tmp/screen-256color.terminfoзатем получите выходной файл в поле CentOS 5. На коробке CentOS 5 tic screen-256color.terminfo. Со страницы man, от имени пользователя root, он должен поместить скомпилированный файл terminfo в / usr / share / terminfo.

Конечно, читайте документацию и справочные страницы и т. Д.

CJC
источник
1
Просто к сведению: на одном из моих ящиков права доступа были испорчены /usr/share/terminfo/s/screen-256color; он был доступен для чтения только пользователю root. Простое chmod a+r /usr/share/terminfo/s/screen-256colorисправило проблему.
Что
О, также: это работает на любой системе Unix на основе terminfo. Хотя каталог, в который он пишет, может отличаться.
Что
1
Вы можете сделать все это одной командой, если у вас есть SSH-доступ между ними. На CentOS 5 машины, бегайте tic <(ssh CENTOS6MACHINE infocmp screen-256color), где CENTOS6MACHINEэто имя хоста вашего CentOS 6 машин. Это поместит его в общесистемную базу данных, если он запускается от имени пользователя root, но при запуске от имени обычного пользователя он будет помещен в нужное место в вашем домашнем каталоге.
Zanchey
0

Есть в xterm-256colorналичии? Я не особо пользовался CentOS, но xterm уже давно.

SmallClanger
источник
Он доступен, но не делает то, что мне нужно. htop падает при использовании xterm-256color внутри tmux.
Нил