¿Cómo se obtiene TERM = screen-256color en CentOS 5.7?


9

CentOS 6.0 viene con la capacidad de establecer su TERM en screen-256color. Sin embargo, no funciona en CentOS 5.7.

¿Cómo puede obtener CentOS 5.7 para soportar screen-256color?

Respuestas:


9

Si tiene un cuadro CentOS 6 a mano, debería poder obtener el origen del archivo terminfo para screen-256color y luego compilarlo en el cuadro CentOS 5.

Echa un vistazo a:

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

No lo he probado, pero algo como esto:

En CentOS 6:, infocmp screen-256color > /tmp/screen-256color.terminfoluego obtenga el archivo de salida en el cuadro CentOS 5. En el cuadro de CentOS 5, tic screen-256color.terminfo. Desde la página de manual, como root, eso debería colocar el archivo terminfo compilado en / usr / share / terminfo.

Por supuesto, lea la documentación y las páginas de manual, etc.


1
Solo un FYI: en uno de mis cuadros, los permisos se estropearon /usr/share/terminfo/s/screen-256color; solo era legible por root. Un simple chmod a+r /usr/share/terminfo/s/screen-256colorsolucionó el problema.
docwhat

Ah, también: esto funciona en cualquier sistema Unix basado en Terminfo. Aunque el directorio en el que escribe puede ser diferente.
docwhat

1
Puede hacerlo todo en un comando si tiene acceso SSH entre los dos. En la máquina CentOS 5, ejecute tic <(ssh CENTOS6MACHINE infocmp screen-256color), donde CENTOS6MACHINEestá el nombre de host de su máquina CentOS 6. Esto lo colocará en la base de datos de todo el sistema si se ejecuta como root, pero si se ejecuta como un usuario normal, lo colocará en el lugar correcto en su directorio de inicio.
Zanchey

0

Está xterm-256colordisponible? No he usado mucho CentOS, pero el xterm ha existido por un tiempo.


Está disponible, pero no hace lo que necesito que haga. htop se bloquea al usar xterm-256color dentro de tmux.
Neil
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.