Chciałbym zmusić ekran GNU do ponownego włączenia do istniejącej szerokości terminala, kiedy ponownie przyłączam sesję. Wydaje mi się, że działało to poprawnie, zanim zaktualizowałem maszynę do CentOS 6, ale nie mogę wymyślić, jak ją przywrócić. ( TERM=xterm
)
Ilekroć ponownie przyłączam sesję, bez względu na stan, w którym ją odłączałem, uruchamia się w 80 kolumnach, zmieniając rozmiar mojego terminala (w tym przypadku PuTTY) wraz z nim.
Uruchamiam i ponownie podłączam za pomocą:
screen -aA -R <session>
Mój .screenrc zawiera tylko następujące i kilka nieistotnych powiązań klawiszy:
term xterm
defscrollback 10000
# status line at the bottom
hardstatus on
hardstatus alwayslastline
hardstatus string "${-}%{.0c}%-w%{.y0}%f%n %t%{-}%+w %=%{..G}[%H] %{..Y} %D %M %d, %Y %c | Load: %l"
caption splitonly "%{.yK}%3n t"
caption string "%{.c0}%3n %t"
vbell off
# Fix fullscreen programs
altscreen on
terminal
gnu-screen
putty
Michał
źródło
źródło
tmux
, mogę dynamicznie zmieniać rozmiar mojego okna terminala, a tmux w nim nastąpi.Odpowiedzi:
po ponownym podłączeniu
ctrl-a F
uruchamia się polecenie „dopasuj”, aby zmienić rozmiar bieżącego okna. jeśli ponownie przyłączysz za pomocą tej-A
opcji, podczas ponownego łączenia powinna zmienić rozmiar wszystkich okien. Czy podczas dołączania do sesji są jeszcze inni? Na przykład, czy musisz użyć opcji -x, aby ponownie podłączyć zamiast opcji -r? możesz odłączyć innych, gdy ponownie połączysz się z opcją „screen -D -r” zamiast „screen -x”, i spodziewam się, że to automatycznie zamieni okna.źródło
-a -A
i nikt inny nie jest przywiązany.screen
potrzebny do dokonania zmiany rozmiaru.screen -D -r
a nawet próbowałem zmienić rozmiar okna, ale pozostało bez zmian. W Vimie widzę, żecolumns
ustawiono to na204
.Pamiętaj, że ta odpowiedź dotyczy tylko PuTTY. Ja też jestem zmuszony używać systemu operacyjnego, którego wolałbym nie używać, a PuTTY jest jedyną realną opcją ze względu na inne ograniczenia w systemie. Miałem ten sam problem, rozmiar ekranu zmieniał się po zainicjowaniu lub połączeniu z istniejącą sesją ekranu. Próbowałem tutaj odpowiedzi bezskutecznie (Windows 10 z PuTTY 0.67 zainstalowanym przez MSI). Te odpowiedzi mogły działać ze standardowym terminalem UN * X, ale nie z PuTTY, to inna bestia.
Poszedłem kopać opcje i oto w polu „Terminal -> Funkcje” pojawiła się opcja „Wyłącz zmianę rozmiaru terminalu sterowanego zdalnie”. Zaznacz pole, zastosuj ustawienie i spróbuj ponownie ekran. Myślę, że problem zostanie rozwiązany.
źródło
Spróbuj dodać to (z / etc / screenrc) do ~ / .screenrc:
https://superuser.com/a/217281/6593
źródło