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?

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.


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.


Jest dostępny, ale nie robi tego, czego potrzebuję. htop ulega awarii podczas używania xterm-256color wewnątrz tmux.
Neil
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.