Обратный поток текста консоли bash

16

Это немного странный вопрос, и я не уверен, что на него есть простой ответ, но мне очень интересно найти решение.

Поэтому, когда я работаю на Linux-машине через консоль, я обнаруживаю, что постоянно смотрю внизу экрана, как только вы выполнили несколько команд, текст заполняется внизу. Теперь я нахожу, что это явно не подходит для моей шеи, и было бы гораздо лучше, если бы вместо прокрутки к нижней части текст прокручивался до самого верха.

Так кто-нибудь знает, есть ли способ изменить направление текста в консоли?

(обратите внимание, что я в курсе clearкоманды)

Пример:
поведение по умолчанию

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

желаемое поведение

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

Запуск Kubuntu 10.04 с использованием Konsole

Я понимаю, что это странный вопрос, спасибо за любую помощь.

Radman
источник
Почему бы просто не отрегулировать высоту монитора, чтобы не сгибать шею, чтобы видеть нижнюю часть экрана?
Zypher
5
потому что они уже адаптированы к стандартам OH & S, что идеально, если вам постоянно не приходится смотреть в самый низ экрана.
Радман
1
Ответы ниже очень неудовлетворительные. Я разработчик и UX-дизайнер, и лучше, чтобы линия курсора находилась вверху терминала. Это возможность для тех, кто знает, как манипулировать терминалом.
Айбраус
PS1 = '[\ e [1; 1H]>'
ollybee
Это не странный вопрос. @ajbraus абсолютно правильно ^
Илиас Карим

Ответы:

4

Это было бы очень странное поведение. Основная причина заключается в следующем: как он будет обрабатывать выходные данные любой команды, которая генерирует несколько строк, таких как lsили cat? Если у вас есть экран, который прокручивается напротив нормального, он будет печататься cat ./fooв обратном порядке. Я думаю, что ваш лучший вариант - пойти с комментарием, оставленным Zypher, и просто переместить монитор. Стандарты прекрасны, но тривиальные стандарты, которые вызывают противоположность их намерениям, бесполезны. Делайте то, что работает лучше для вас в вашей ситуации.

Джесси
источник
4
Согласовано. Я прочитал «стандарт» OH & S о том, чтобы ваши глаза были на уровне верха монитора, и я почти смеялся - большую часть времени мои глаза читают внизу терминала или веб-страницы, а не сверху (который прокручивает всю страницу до читать вообще?) Кроме того, я использую clearсвои терминалы после выполнения определенной задачи (которую Радман уже использует).
Андрей
2

Я думал об этом некоторое время. Мне кажется, что вы должны взломать источник bash, чтобы возврат каретки перемещал подсказку вверх, а не вниз. Бьюсь об заклад, это простой взлом, если вы найдете правильное место в источнике.

спинлок
источник