Jak wyświetlić pojedynczy terminal w dwóch kolumnach?

16

Podczas przeglądania pliku PDF na monitorze szerokoekranowym przeglądarka może wyświetlić dwie strony jedna obok drugiej. Czy można zrobić coś takiego dla okna terminala, aby móc znacząco wykorzystać obszar szerokiego ekranu?

Pomysł jest prosty. Powiedzmy, że wydajemy vdir. Następnie chciałbym mieć ostatnią część wpisu w prawej kolumnie i przedostatnią część w lewej kolumnie. Próbowałem naśladować to w vimie, aby pokazać, jak może to wyglądać:

Zrzut ekranu

Uwaga: nie szukam podziału okna na dwa osobne terminale, takie jak tmuxoferty. Chcę mieć jeden terminal, tyle że jego „dolna” część jest odwzorowana na prawą kolumnę, a jego „górna” część na lewą.

Petr Pudlák
źródło
2
Dobry pomysł. Nie znam żadnego, który to obecnie robi. Ale w większości prosta kombinacja klawiszy (Shift-pgup) szybko pokazuje bufor przewijania.
Keith,
1
Można uzyskać dwie strony pokazujące ten sam terminal, dzieląc multiplekser terminala, taki jak tmux, zagnieżdżając dwie instancje i podłączając je do tego samego gniazda. Utrzymanie jednego z dwóch przewijanych w górę to trudna część.
Attila O.
@ Keith Tak, używam tego, ale nie pomaga mi to w wykorzystaniu całego ekranu.
Petr Pudlák
Interesuje mnie to teraz, więc daj +1 i gwiazdkę.
Rob

Odpowiedzi:

2

Ta funkcja wydaje się być obecna w Konsole, terminalu KDE (instalowanym również w innych środowiskach pulpitu):

Tryb podzielonego widoku, pokazany poniżej, jest inspirowany ekranem GNU. Jest to narzędzie do klonowania danych wyjściowych konsoli, dzięki czemu można zobaczyć dwa widoki tego samego bufora przewijania. Na przykład, jeśli jesteś programistą i musisz skompilować coś naprawdę dużego (np. KDE), możesz czytać przewijanie we własnym tempie z jednej strony, jednocześnie monitorując jednocześnie postęp produkcji.

http://dot.kde.org/2007/05/23/road-kde-4-konsole-gets-overhaul

Konsola z podziałem okna


źródło
Wygląda obiecująco. Co chciałbym osiągnąć, aby oba widoki przewijały się, wyświetlając razem ostatnie 2n wierszy.
Petr Pudlák