Więc mam ekran skompilowany z 256 kolorami, działający na Konsole w trybie 256 kolorów. Jeśli ekran startowy, TERM jest ustawiony na „screen”. Jeśli ręcznie wyeksportuję TERM do screen-256color, wszystko działa pięknie.
Mam dwa pytania. Po pierwsze, dlaczego screen ustawia TERM na „screen” zamiast „screen-256color”, gdy obsługuje to? Drugi to, jeśli mam następujący wiersz w moim pliku .screenrc
term screen-256color
dlaczego ekran wciąż nie ustawia mojego terminu?
Informacje dodatkowe: Używam wersji ekranowej 4.00.03jw4 (FAU) 2 maja-06 na Kubuntu Jaunty amd64
gnu-screen
term
Zxaos
źródło
źródło
Odpowiedzi:
Screen zawsze domyślnie ustawia TERM na „screen”. Niemniej jednak należy zdawać sobie sprawę, że ekran TERM = nadal obsługuje kolory.
Testowałem dodanie „terminu screen-256color” do mojego ~ / .screenrc i ustawia ono TERM na „screen-256color” dla mnie (Wersja ekranu 4.00.03 (FAU) 23-paź-06). Czy to możliwe, że ekran szuka niewłaściwego miejsca dla pliku .screenrc?
Możesz także spróbować uruchomić ekran w następujący sposób:
Sprawdź, czy to działa.
źródło
Problemem okazały się niektóre sprzeczne profile ekranowe, które zostały zainstalowane na moim komputerze. Chociaż pozyskali mój lokalny plik .screenrc, nie pozwolili mi ustawić terminu. Wyłączenie korzystania z profili (zmieniłem nazwę dowiązania symbolicznego ~ / .screen-profile na coś innego) spowodowało, że screen odczytał termin ustawiony w moim pliku .screenrc.
źródło
Dodaj w swoim „~ / .screenrc”:
źródło