Przepływ tekstu w odwróconej konsoli bash


16

To trochę dziwne pytanie i nie jestem pewien, czy istnieje jakaś łatwa odpowiedź na to pytanie, ale jestem bardzo zainteresowany znalezieniem rozwiązania.

Kiedy więc pracuję na komputerze z linuksem za pośrednictwem konsoli, stwierdzam, że ciągle wpatruję się w dolną część ekranu, tak jak po wykonaniu kilku poleceń, które wypełnia tekst w dół. Teraz stwierdzam, że zdecydowanie nie jest to dobre dla mojej szyi i byłoby znacznie lepiej, gdyby zamiast przewijania w dół tekst przewijał się w górę.

Czy ktoś wie, czy istnieje sposób na odwrócenie kierunku, w którym tekst pojawia się w konsoli?

(zauważ, że znam clearpolecenie)

Przykład:
zachowanie domyślne

user@machine:~$ command 1  
user@machine:~$ command 2  
user@machine:~$ command 3  
user@machine:~$ __active_prompt__  

pożądane zachowanie

user@machine:~$ __active_prompt__  
user@machine:~$ command 3  
user@machine:~$ command 2  
user@machine:~$ command 1 

Uruchamianie Kubuntu 10.04 za pomocą Konsoli

Zdaję sobie sprawę, że to dziwne pytanie, dzięki za wszelką pomoc.


Dlaczego po prostu nie wyregulować wysokości monitora, abyś nie zginał szyi, aby widzieć dolną część ekranu?
Zypher

5
ponieważ są one już dostosowane do standardów BHP, co jest idealne, chyba że będziesz musiał stale patrzeć na sam dół ekranu.
radman,

1
Poniższe odpowiedzi są bardzo niezadowalające. Jestem programistą i projektantem UX i lepiej jest mieć linię kursora na GÓRZE terminala. Jest to okazja dla kogoś, kto wie, jak manipulować terminalem.
ajbraus

PS1 = '[\ e [1; 1H]>'
ollybee

To nie jest dziwne pytanie. @ajbraus ma absolutną rację ^
Ilias Karim

Odpowiedzi:


4

To byłoby bardzo dziwne zachowanie. Główny powód jest następujący: w jaki sposób obsługiwałby dane wyjściowe z dowolnego polecenia, które generuje kilka wierszy, takich jak lslub cat? Jeśli masz ekran przewijający się przeciwnie do normalnego, wydrukowałby się cat ./foow odwrotnej kolejności. Myślę, że najlepszą opcją jest pójście z komentarzem pozostawionym przez Zyphera i po prostu przesunięcie monitora. Normy są świetne, ale trywialne normy, które powodują przeciwieństwo ich zamiarów, są bezwartościowe. Rób to, co najlepiej pasuje do Twojej sytuacji.


4
Zgoda. Przeczytałem „standard” BHP o tym, by twoje oczy znajdowały się na wysokości monitora i prawie się śmiały - przez większość czasu moje oczy czytają u dołu terminala lub strony internetowej, a nie u góry (który przewija całą stronę do w każdym razie czytać?). Poza tym, ja clearmoje terminale, kiedy skończę z konkretnym zadaniem (z którego korzysta już Radman).
Andrew

2

Myślałem o tym przez jakiś czas. Wydaje mi się, że powinieneś zhakować źródło bash, aby powrót karetki przesunął monit w górę zamiast w dół. Założę się, że jest to prosty hack, gdy znajdziesz odpowiednie miejsce w źródle.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.