Antworten:
Ich befürchte, dass dies nicht möglich ist, da kein PgUp / PgDown an Befehlszeilenanwendungen gesendet wird, wodurch einige von ihnen unbrauchbar werden. Dies ist eine gute alte Unix-Funktion.
Wenn Sie benutzerfreundlicher scrollen möchten, empfehle ich die Verwendung des lessBefehls. Es wird folgendermaßen verwendet:
command-with-lot-of-output | less
Dies startet den lessBefehl mit der Ausgabe Ihres ursprünglichen Befehls. ( Weitere Informationen zum Weiterleiten der Ausgabe an andere Programme finden Sie hier: http://www.dsj.net/compedge/shellbasics1.html )
Weniger kann mit Pfeilen oder PgUp / PgDown navigiert werden. Für Ihre Bequemlichkeit bietet es auch die Suche und mehr (siehe man lessfür mehr). Sie können den Vorgang beenden, lessindem Sie einfach die qTaste drücken.
Verwenden xtermund optimieren Sie die Tastenkombinationen (in ~/.Xresources) wie folgt :
xterm*VT100.Translations: #override \n\
<KeyPress>Prior:scroll-back(1,page)\n\
<KeyPress>Next:scroll-forw(1,page)\n\
gnome-terminal Laut PageUp / PageDown ist die Verwendung für Anwendungen innerhalb des Terminals verwirrend ...
Konsole ist ein Terminal-Emulator für KDE, der relevante Optionen bietet, in denen die Verwendung vonPage UpundPage DownTasten für direktes Pagingkonfiguriert werden können. Es gibt keine anderen Terminalemulatoren, die ich für eine solche Anpassung so einfach fand wie Konsole.
So leiten Sie Paging
Führen Sie in der Konsole die folgenden Schritte aus.
Gehen Sie in der Menüleiste zu "Einstellungen" und klicken Sie auf "Aktuelles Profil konfigurieren ..." (Kubuntu 12.04) oder "Aktuelles Profil bearbeiten ..." (Kubuntu 16.04). Ein Fenster wird angezeigt.
Klicken Sie auf die Registerkarte "Eingabe" (Kubuntu 12.04) oder "Tastatur" (Kubuntu 16.04), die einen Abschnitt mit der Bezeichnung "Tastenzuordnungen" mit vordefinierten Listen von Tastenzuordnungen enthält.
Wählen Sie "Standard (XFree 4)" und klicken Sie auf "Bearbeiten ...". Ein weiteres Fenster wird angezeigt.
Scrollen Sie nach unten und suchen Sie nach einer Tastenkombination PgDown-Shift-AnyModifiermit Ausgabe \E[6~. Benennen Sie diesen Ausgang in um ScrollPageDown.
Scrollen Sie nach unten und suchen Sie nach einer Tastenkombination PgUp-Shift-AnyModifiermit Ausgabe \E[5~. Benennen Sie diesen Ausgang in um ScrollPageUp.
Klicken Sie auf die Schaltfläche "OK", um die Fenster zu schließen.
So testen Sie die Ausgabe
In Schritt 3 gibt es "Testbereich", um die Ausgabe bei jedem Tastendruck zu bestätigen.
Klicken Sie, um den Fokus in das Textfeld "Eingabe:" zu setzen, und drücken Sie nacheinander die Tasten Page Upund Page Down.
Bestätigen Sie, dass die Ausgabe mit den umbenannten Ausgaben übereinstimmt.
Oder schreiben Sie ein einfaches Skript, um die Nachricht in einer Schleife wiederzugeben. Ich habe mein eigenes Skript wie folgt eingefügt.
Kopieren Sie die folgenden Codezeilen und fügen Sie sie in den Texteditor ein.
#!/bin/bash
echo "Started script"
echo "If no input, then loop"
while true
do {
echo "Hello, world"
echo "Wait 1 second to loop [q to quit]"
read -t 1 -n 1 INPUT && echo
if [ "$INPUT" == "q" ]
then break
else echo "UTC now: $(date -u +%H%M%S)"
fi
continue
}
done
echo "Ended script"
Speichern Sie es als Datei loop.shund führen Sie das Skript im Terminal aus bash loop.sh(nicht ausführbar).
Warten Sie, bis die Echo-Meldungen den Anzeigebereich füllen und die Ausgabe nach unten scrollen.
Drücken Sie dann Page UpundPage Down Anzeigebereich nach oben und unten zu scrollen.
Ich habe mit Konsole 2.8.5, KDE 4.8.5 in Kubuntu 12.04 getestet.
Bonus: Tastenkombination und Ausgabe
Okay, Bonusantwort zur Klärung. Man mag sich fragen, warum ich diese Tastenkombination bearbeiten musste und nicht andere. Ich hatte das vorher herausgefunden, indem ich verschiedene Tastaturtypen getestet hatte.
Das Folgende sind die Standardtastenkombination und deren Ausgabe, die mit "Test Area" in Konsole ermittelt wurden.
Für primäre FnBild-auf / Bild-ab- Tasten (einschließlich der Tastaturvariante, die das Drücken der Tastenkombination Fn + PgUp / Fn + PgDn erfordert):
Tastenkombination: PgDown-Shift-AnyModifier Ausgabe:\E[6~
Tastenkombination: PgUp-Shift-AnyModifier Ausgabe:\E[5~
Für sekundäre ShiftBild-auf / Bild-ab- Tasten (Standardverknüpfung im Terminal, für die die Tastenkombination Umschalt + Bild-auf / Umschalt + Bild-auf erforderlich ist):
Tastenkombination: PgDown+Shift-AppScreen Ausgabe:ScrollPageDown
Tastenkombination: PgUp+Shift-AppScreen Ausgabe:ScrollPageUp
Beachten Sie, dass Minus -und Plus+ für die einzelnen Schlüsselwörter für Primär- und Sekundärschlüssel unterscheiden. Auf diese Weise werden Tastendrücke in äquivalente Zeichen übersetzt, zumindest in Konsole.
Ich bin mir jedoch nicht sicher, ob diese äquivalenten Zeichen tatsächlich von anderen Terminalemulatoren verstanden werden. Das weiß ich aus eigener Erfahrung.
Urteil
Für Power-User, die sich nicht gerne mit verschiedenen Konfigurationsdateien und so mühsamen Problemumgehungen befassen, wird Konsole leicht Ihr Herz erobern. Es scheint, dass in den letzten vier Jahren niemand aufgefallen ist, dass Konsole und KDE diese Anpassungsmöglichkeiten bieten. Wie seltsam.
PgDownsie aus irgendeinem Grund nicht funktioniert.
ScrollPageDown, ScrollPageUpmit früher ersetzt \E[6~, \E[5~für PgDown+Shift-AppScreenund PgUp+Shift-AppScreenTastenkombination auf. Es ist wichtig, auf "OK" zu klicken, damit die Einstellungen übernommen werden.
Sie können den moreBefehl folgendermaßen verwenden:
command-with-lots-of-output | more
Dadurch wird die ursprüngliche Ausgabe Ihres Befehls mit more gestartet.
morekann mit 'space' navigiert werden. Drücken Sie einfach die Leertaste und sehen Sie die Ausgabe des Befehls als Seiten.