To byłoby zupełnie inne pytanie. OP mówił o takich rzeczach jak terminal gnome
sdaffa23fdsf
Fajne dzięki! Jak poszedłbyś ustawić rozmiar przewijania z natywnego („rzeczywistego”) terminala?
starbeamrainbowlabs
1
Tylko pierwsza linia tej odpowiedzi jest przydatna na konsoli Linux, reszta może być przydatna na terminalu GUI, takim jak gnome-terminal, chociaż nieograniczona nie jest potrzebna.
Gringo Suave,
@GringoSuave dostaje to.
Daniel Baker,
120
Shift+ Fn+ UPlub DOWNna Macbooku umożliwia przewijanie.
Dziękuję Ci. Działa dla mnie (Ubuntu Server w VirtualBox VM na Mac OSX10.10)
Chris Jacob
1
Dzięki za tę Lauren i dzięki @anizzomc. Byłem na moim MacBooku Pro z uruchomionym serwerem Ubuntu w wirtualnym pudełku i miałem trochę czasu, próbując to rozgryźć.
CaseyB
1
Jak pokazują komentarze, jest to jedyna poprawna odpowiedź. Wszyscy inni mówią o emulatorach terminali, o co nie prosi OP. Jest to jedyna rzecz, która działała dla mnie na emulacji Ubuntu Server 14.04 w Parallels na
Macbooku
1
to po prostu dlatego, że klawisze PageUp / PageDown są mapowane na Fn + góra / dół, nie będzie działać na innych klawiaturach. A Fn nie jest prawdziwym kluczem, który rozpoznaje system operacyjny (z wyjątkiem komputerów Mac)
phuclv,
65
Alternatywnie: możesz użyć lesspolecenia.
Wpisz w konsoli:
"your_command" | less
Umożliwi to przewijanie za pomocą klawiszy strzałek w górę i w dół.
Zasadniczo dane wyjściowe zostały potokowane za pomocą lesspolecenia.
Co ciekawe, był to jedyny sposób, który faktycznie działał podczas używania powłoki na dysku instalacyjnym FreeNAS.
BaneOfSerenity
2
FreeNAS jest oparty na FreeBSD i tam przewijasz inaczej. Najpierw naciśnij, scroll lockaby przejść do trybu stronicowania, a następnie użyj zwykłych strzałek i page up/, page downaby przewijać. Naciśnij scroll lockponownie, aby wrócić do trybu pisania.
arrowd
1
To jedyne rozwiązanie, które działa na serwerach bezgłowych. Inne rozwiązania dotyczą serwerów z graficznym interfejsem użytkownika.
uczeń
22
ALTERNATYWA DLA PRZEWIJANIA POZIOMU LINII
Ctrl+ Shift+ Up ArrowlubDown Arrow
W przeciwieństwie do Shift+ Page Uplub Page Down, który przewija całą stronę, pomoże to w płynniejszym przewijaniu linia po linii, czego dokładnie szukałem.
Potrzebowałem przewijania w przypadku Chromebooka, który nie ma Page Upi Page Down. Działa dobrze.
user4642212,
Uwierz, że wymaga CONFIG_VGACON_SOFT_SCROLLBACKto włączenia na konsoli Linux.
Gringo Suave,
20
SHIFT + Page Upi SHIFT + Page Downsą poprawnymi klawiszami do działania na konsoli Linux (wirtualnej), ale konsola vmware nie ma tych ustawień terminala. Konsola wirtualna ma ustalony rozmiar przewijania wstecz, wygląda na to, że jest ograniczona do wielkości pamięci wideo zgodnie z dokumentacją zachowania wirtualnej konsoli Linux Przewijanie.
Aby zapobiec efektowi Matthew, odtąd będę próbował głosować na drugą i poprawną odpowiedź, aby zachęcić ppl do odpowiedzi na pytania, które już mają poprawną odpowiedź.
WesternGun,
Czy to oznacza, że VMWare przechwytuje te naciśnięcia klawiszy?
Gringo Suave,
17
Inną alternatywą, która może być już zainstalowana w systemie, jest użycie ekranu GNU:
# This starts screen which adds basic window management in terminals
screen
# This starts the copy mode you can use to scroll
<CTRL-A> [
# Now use the arrows to scroll
# To exit copy mode, do
<ESC>
Zobacz ekran człowieka, aby uzyskać znacznie bardziej przydatne opcje (wiele okien, ...) ...
Wygląda na to, że nie jest to łatwo możliwe: Arch Linux Wiki nie podaje żadnego sposobu, aby to zrobić na konsoli (chociaż jest to możliwe na wirtualnym terminalu).
Ctrl- bwtedy [możesz używać normalnych klawiszy nawigacyjnych do przewijania (np. Up Arrowlub PgDn). Naciśnij, qaby wyjść z trybu przewijania.
Możesz też nacisnąć przycisk Ctrl-, bPgUpaby przejść bezpośrednio do trybu kopiowania i przewinąć o jedną stronę w górę (tak to wygląda na większość czasu)
Mam ten sam problem ze stacją roboczą VMWare z gościem Ubuntu, okazuje się, że VmWare nie obsługuje przewijania w górę z widoku serwera. To, co zrobiłem, to zainstalować x GUI, a następnie uruchomić xterm stamtąd. Z jakiegoś powodu działa tak samo, ale pozwala przewijać normalne sposoby. Mam nadzieję, że pomoże to przyszłym czytelnikom w wirtualnych skrzynkach VmWare.
Odpowiedzi:
SHIFT+ Page Upi SHIFT+ Page Down. Jeśli to nie działa, spróbuj tego, a następnie:
Uruchom program terminalowy i upewnij się, że
Edit/Profile Preferences/Scrolling/Scrollback/Unlimited
jest zaznaczony.
Dokładna lokalizacja tej opcji może być jednak inna, widzę, że używasz Redhat.
źródło
Shift+ Fn+ UPlub DOWNna Macbooku umożliwia przewijanie.
źródło
Alternatywnie: możesz użyć
less
polecenia.Wpisz w konsoli:
Umożliwi to przewijanie za pomocą klawiszy strzałek w górę i w dół.
Zasadniczo dane wyjściowe zostały potokowane za pomocą
less
polecenia.źródło
scroll lock
aby przejść do trybu stronicowania, a następnie użyj zwykłych strzałek ipage up
/,page down
aby przewijać. Naciśnijscroll lock
ponownie, aby wrócić do trybu pisania.ALTERNATYWA DLA PRZEWIJANIA POZIOMU LINII
Ctrl+ Shift+ Up ArrowlubDown Arrow
W przeciwieństwie do Shift+ Page Uplub Page Down, który przewija całą stronę, pomoże to w płynniejszym przewijaniu linia po linii, czego dokładnie szukałem.
źródło
Page Up
iPage Down
. Działa dobrze.CONFIG_VGACON_SOFT_SCROLLBACK
to włączenia na konsoli Linux.SHIFT + Page Up
iSHIFT + Page Down
są poprawnymi klawiszami do działania na konsoli Linux (wirtualnej), ale konsola vmware nie ma tych ustawień terminala. Konsola wirtualna ma ustalony rozmiar przewijania wstecz, wygląda na to, że jest ograniczona do wielkości pamięci wideo zgodnie z dokumentacją zachowania wirtualnej konsoli Linux Przewijanie.źródło
Inną alternatywą, która może być już zainstalowana w systemie, jest użycie ekranu GNU:
Zobacz ekran człowieka, aby uzyskać znacznie bardziej przydatne opcje (wiele okien, ...) ...
źródło
VM Ubuntu na Macu ... fn + shift + strzałki w górę / w dół
źródło
Shift Pageup / End działa dla mnie.
źródło
Wygląda na to, że nie jest to łatwo możliwe: Arch Linux Wiki nie podaje żadnego sposobu, aby to zrobić na konsoli (chociaż jest to możliwe na wirtualnym terminalu).
Możesz użyć przewijania tmux :
źródło
Mam ten sam problem ze stacją roboczą VMWare z gościem Ubuntu, okazuje się, że VmWare nie obsługuje przewijania w górę z widoku serwera. To, co zrobiłem, to zainstalować x GUI, a następnie uruchomić xterm stamtąd. Z jakiegoś powodu działa tak samo, ale pozwala przewijać normalne sposoby. Mam nadzieję, że pomoże to przyszłym czytelnikom w wirtualnych skrzynkach VmWare.
źródło
TRWAŁE, ostateczne rozwiązanie
Dodaj ten wiersz do swojego
~/.screenrc
źródło
Fn+ Up/Downmoże przewijać Terminal w Mac OS X 10.11
źródło
Naciśnij Shiftklawisz, gdy przewijanie myszy w górę / w dół działa dla mnie, gdy loguję się w Ubuntu przy użyciu terminalu
ssh
w Yosemite.źródło
W przypadku niektórych poleceń, takich jak mtr + (plus) i - (minus), przewijaj w górę i w dół.
źródło
W niektórych hostingach VPS (jak
linode
) musisz kliknąć, Ctrl+Aa następnie ESC. Wyjdź z podwójnymESC
też.źródło