Как вы получаете 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.

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


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 уже давно.


Он доступен, но не делает то, что мне нужно. htop падает при использовании xterm-256color внутри tmux.
Нил
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.