W chwili, gdy pytanie zostało zadane, nie było to możliwe w Terminalu Gnome. Jednak poprawka została wprowadzona pod koniec 2013 roku. Ta zmiana nie wpłynęła na Ubuntu 14.04, ale powinna być częścią Ubuntu 14.10.
Zgodnie z problemem na Launchpad , możesz mieć tę funkcję już dziś, włączając PPA zespołu Gnome. Możesz aktywować PPA Gnome-team Staging PPA (inscenizacja wymagana do uzyskania najnowszej wersji), wykonując następujące czynności
sudo apt-add-repository ppa:gnome3-team/gnome3-staging
Zaktualizuj swoje źródła
sudo apt-get update
Ponownie zainstaluj terminal gnome, aby uzyskać najnowszą wersję
sudo apt-get install gnome-terminal
Sprawdź, czy masz wersję 3.13 lub nowszą (od 10 września powinna być 3.13.1)
$ gnome-terminal --version
GNOME Terminal 3.12.1
Michael Martin-Smucker
źródło
staging
ppa. Spróbuj (na własne ryzyko)ppa:gnome3-team/gnome3-staging
ppa:gnome3-team:gnome3
ppa, otrzymałem wersję 3.10. Po dodaniuppa:gnome3-team:gnome3-staging
mam poprawną wersję 3.13.1, więc mogę potwierdzić, że działa.echo $VTE_VERSION
powinna zgłosić co najmniej 3600).GNOME Terminal 3.12.3
na Ubuntu 14.04 za pomocą tej metody, a ponowne uruchomienie działa.Domyślny terminal Gnome nie pozwala ci tego zrobić - jeśli jednak w terminalu wpiszesz
screen
- uruchomi terminal w emulatorze terminali, który zmienia rozmiar poprawnie.Na przykład - tutaj jest mój folder domowy podczas działania
ls -l
a tutaj jest ten sam ekran przeskalowany poziomo
Automatyczne uruchamianie Gnome-Terminal z ekranem
następnie edytuj plik gnome-terminal.desktop i zmień wiersz polecenia Exec na:
źródło
sudo apt-get install screen
- robi to zawijanie wierszy, ale uruchamianie go zascreen
każdym razem tak naprawdę nie jest uciążliwe. Zobaczmy, jakie są inne obejścia.Robię duże postępy we wdrażaniu przepakowywania w VTE (terminal gnome itp.). Proszę zobaczyć błąd upstream na https://bugzilla.gnome.org/show_bug.cgi?id=336238 , nie krępuj się wypróbować moją łatkę, jeśli jesteś typem hakera. W przypadku jakichkolwiek uwag technicznych prosimy o komentarz w tym głównym błędzie, dzięki! Mam nadzieję, że moja praca wkrótce zakończy się powszechnym VTE.
źródło
gnome-terminal nie może tego zrobić ( błąd nadrzędny ).
Po kilku eksperymentach rxvt-unicode wydaje się działać.
Przepływ działa tylko wtedy, gdy masz wystarczającą ilość tekstu, aby wypełnić cały ekran, czyli po naciśnięciu bufora przewijania.
Osobiście uważam, że rxvt jest dość brzydki, ale jeśli przepływ jest dla Ciebie ważniejszy, idź do niego.
źródło
Chociaż niestety nie znam odpowiedzi na to podczas normalnej sesji terminalowej, wiem, jak to zrobić, jeśli używasz screena (nawet jeśli używasz byobu): podłącz ponownie ekran, używając następujących poleceń:
Spowoduje to skalowanie sesji ekranu podczas zmiany rozmiaru (a także odłączanie wszelkich istniejących sesji) i zawsze tego używam, aby przywrócić sesję ekranu.
źródło
screen
, zobacz to pytanie .O ile mi wiadomo, zależy to od używanego programu. Sam terminal nie może dynamicznie zawijać tekstu. Jednak niektóre programy terminalowe mogą np.
less
[1].Obejściem może być potokowanie [2] tego, co chcesz wyświetlić
less
.[1] http://linuxcommand.org/lts0030.php#less
[2] http://linuxcommand.org/lts0060.php#pipes
źródło
Rozwiązanie: zainstaluj ekran ( sudo apt-get screen ) i uruchom go w swoim terminalu.
źródło
screen
, ale jedna fajna funkcja polega na tym, że możesz włączyć automatyczne uruchamianie we wszystkich terminalach, więc prawie nie wiesz, że tam jest.W ciągu ostatnich 5 lat okresowo spędzałem długie sesje na opiece i karmieniu maszyn z systemem Linux (w odległych miejscach). I, w zasadzie, Gnome Terminal nie całkiem go uciął ...
Często korzystałem z SecureCRT i SecureFX (SFTP) dla Windows zarówno na XP, jak i Win7, a także na Ubuntu (pod Wine ), co daje mi znacznie lepszy zestaw funkcji, w tym: wiele okien i / lub kart, zapisane ustawienia , makra logowania, kolorowanie według sesji, wiele dostosowań, zintegrowane SFTP, a nawet skrypty. Zawsze występowały drobne usterki (z Wine, szczególnie z SFTP), i często wracałem do Gnome Terminal w celu wykonywania lokalnych zadań na Ubuntu .
Jednak od początku tego roku (w wersji beta) mam SecureCRT (natywny dla Ubuntu ). Poza ściślejszą integracją z Nautilus (lub czymś takim) do przesyłania plików SFTP / SSH, prawie zastąpiło to moje korzystanie z Gnome Terminal .
Nawet nowa konfiguracja maszyny jest lepsza dzięki bezproblemowemu wycinaniu i wklejaniu , przechwytywaniu pełnej sesji i zapisanym ustawieniom połączenia. Zawsze miał lepszą obsługę zmiany rozmiaru, przepływu i zestawu znaków nawet w większości innych aplikacji terminalowych.
Nie próbowałem tego, ale właśnie został wydany dla Mac OS X v1.5 (Intel) lub v10.6 +.
źródło