Это немного странный вопрос, и я не уверен, что на него есть простой ответ, но мне очень интересно найти решение.
Поэтому, когда я работаю на 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
в обратном порядке. Я думаю, что ваш лучший вариант - пойти с комментарием, оставленным Zypher, и просто переместить монитор. Стандарты прекрасны, но тривиальные стандарты, которые вызывают противоположность их намерениям, бесполезны. Делайте то, что работает лучше для вас в вашей ситуации.источник
clear
свои терминалы после выполнения определенной задачи (которую Радман уже использует).Я думал об этом некоторое время. Мне кажется, что вы должны взломать источник bash, чтобы возврат каретки перемещал подсказку вверх, а не вниз. Бьюсь об заклад, это простой взлом, если вы найдете правильное место в источнике.
источник