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