Come si ottiene TERM = screen-256color su CentOS 5.7?


9

CentOS 6.0 viene fornito con la possibilità di impostare il suo TERM su screen-256color. Tuttavia, non funziona in CentOS 5.7.

Come si può ottenere CentOS 5.7 per supportare screen-256color?

Risposte:


9

Se hai una scatola CentOS 6 a portata di mano, dovresti essere in grado di ottenere la fonte del file terminfo per screen-256color e quindi compilarla sulla scatola CentOS 5.

Date un'occhiata al:

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

Non l'ho provato, ma qualcosa del genere:

Su CentOS 6:, infocmp screen-256color > /tmp/screen-256color.terminfoquindi ottenere il file di output nella casella CentOS 5. Sulla scatola CentOS 5, tic screen-256color.terminfo. Dalla pagina man, come root, che dovrebbe posizionare il file terminfo compilato in / usr / share / terminfo.

Naturalmente, leggi la documentazione e le pagine man, ecc.


1
Solo un FYI: su una delle mie scatole, i permessi sono stati incasinati /usr/share/terminfo/s/screen-256color; era leggibile solo da root. Un semplice chmod a+r /usr/share/terminfo/s/screen-256colorrisolto il problema.
docwhat

Oh, anche: Funziona su qualsiasi sistema unix basato su terminfo. Sebbene la directory in cui scrive potrebbe essere diversa.
docwhat

1
Puoi fare tutto in un solo comando se hai l'accesso SSH tra i due. Sulla macchina CentOS 5, eseguire tic <(ssh CENTOS6MACHINE infocmp screen-256color), dove si CENTOS6MACHINEtrova il nome host della macchina CentOS 6. Questo lo inserirà nel database a livello di sistema se eseguito come root, ma se eseguito come un normale utente lo posizionerà nella posizione corretta nella directory home.
Zanchey,

0

È xterm-256colordisponibile? Non ho usato molto CentOS, ma quello xterm è in circolazione da un po 'di tempo.


È disponibile, ma non fa quello che mi serve per farlo. htop si arresta in modo anomalo durante l'utilizzo di xterm-256color all'interno di tmux.
Neil,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.