Jak uzyskać TERM = screen-256color na CentOS 5.7?

9

CentOS 6.0 posiada możliwość ustawienia swojego TERM na screen-256color. Jednak nie działa w CentOS 5.7.

Jak możesz uzyskać wsparcie CentOS 5.7 screen-256color?

Neil
źródło

Odpowiedzi:

9

Jeśli masz pod ręką pudełko CentOS 6, powinieneś być w stanie uzyskać źródło pliku terminfo dla screen-256color, a następnie skompilować go na pudełku CentOS 5.

Spojrzeć na:

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

Nie próbowałem tego, ale coś takiego:

Na CentOS 6:, infocmp screen-256color > /tmp/screen-256color.terminfoa następnie pobierz plik wyjściowy do pola CentOS 5. W oknie CentOS 5, tic screen-256color.terminfo. Ze strony podręcznika jako administrator powinien umieścić skompilowany plik terminfo w / usr / share / terminfo.

Oczywiście, czytaj dokumentację i strony podręcznika itp.

cjc
źródło
1
Tylko do twojej wiadomości: na jednym z moich pudełek uprawnienia zostały pomieszane /usr/share/terminfo/s/screen-256color; był czytelny tylko przez root. Prosty chmod a+r /usr/share/terminfo/s/screen-256colornaprawił problem.
docwhat
Aha: Działa to na każdym systemie uniksowym opartym na terminfo. Chociaż katalog, w którym pisze, może być inny.
docwhat
1
Możesz zrobić to wszystko za pomocą jednego polecenia, jeśli masz dostęp SSH między nimi. Na komputerze CentOS 5 uruchom tic <(ssh CENTOS6MACHINE infocmp screen-256color), gdzie CENTOS6MACHINEjest nazwa hosta twojego komputera CentOS 6. Spowoduje to umieszczenie go w ogólnosystemowej bazie danych, jeśli zostanie uruchomiony jako root, ale jeśli zostanie uruchomiony jako zwykły użytkownik, umieści go we właściwym miejscu w katalogu domowym.
Zanchey
0

Jest xterm-256colordostępny? Nie korzystałem dużo z CentOS, ale Xterm istnieje już od jakiegoś czasu.

SmallClanger
źródło
Jest dostępny, ale nie robi tego, czego potrzebuję. htop ulega awarii podczas używania xterm-256color wewnątrz tmux.
Neil