Это немного странный вопрос, и я не уверен, что на него есть простой ответ, но мне очень интересно найти решение.
Поэтому, когда я работаю на 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
Я понимаю, что это странный вопрос, спасибо за любую помощь.
Это было бы очень странным поведением. Основная причина заключается в следующем: как он будет обрабатывать вывод любой команды, которая генерирует несколько строк, например ls
или cat
? Если у вас есть экран, который прокручивается в противоположном направлении, он будет печатать cat ./foo
в обратном порядке. Я думаю, ваш лучший вариант - оставить комментарий, оставленный Зайфер и просто переместите монитор. Стандарты прекрасны, но тривиальные стандарты, которые вызывают противоположное их намерению, бесполезны. Делайте то, что лучше всего подходит для вас в вашей ситуации.
Я думал об этом некоторое время. Мне кажется, что вам следует взломать исходный код bash, чтобы возврат каретки перемещал приглашение вверх, а не вниз. Бьюсь об заклад, это простой способ взлома, если вы найдете нужное место в источнике.