Flux de texte de la console bash inversée

16

C'est une question un peu bizarre et je ne suis pas sûr qu'il y ait une réponse simple, mais je suis très intéressé à trouver une solution.

Donc, lorsque je travaille sur une machine Linux via une console, je trouve que je regarde constamment le bas de l'écran, car une fois que vous avez exécuté un tas de commandes, le texte se remplit vers le bas. Maintenant, je trouve que ce n'est décidément pas bon pour mon cou et il serait bien préférable qu'au lieu de défiler vers le bas, le texte défile vers le haut à la place.

Alors, quelqu'un sait-il s'il existe un moyen d'inverser la direction dans laquelle le texte apparaît dans une console?

(notez que je connais la clearcommande)

Exemple:
comportement par défaut

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

comportement souhaité

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

Exécuter Kubuntu 10.04 à l'aide de Konsole

Je me rends compte que c'est une question étrange, merci pour toute aide.

radman
la source
Pourquoi ne pas simplement ajuster la hauteur de votre moniteur afin de ne pas plier le cou pour pouvoir voir le bas de l'écran?
Zypher
5
car ils sont déjà ajustés aux normes OH&S, ce qui est parfait à moins que vous n'ayez constamment à regarder tout en bas de l'écran.
radman
1
Les réponses ci-dessous sont très insatisfaisantes. Je suis développeur et concepteur UX et il est préférable d'avoir la ligne de curseur en haut du terminal. C'est une opportunité pour quelqu'un qui sait manipuler le terminal.
ajbraus
PS1 = '[\ e [1; 1H]>'
ollybee
Ce n'est pas une question étrange. @ajbraus est absolument correct ^
Ilias Karim

Réponses:

4

Ce serait un comportement très étrange. La raison principale est la suivante: comment gérerait-elle la sortie d'une commande qui génère plusieurs lignes, comme lsou cat? Si vous avez un écran qui défile à l'opposé de la normale, il s'imprime cat ./foodans l'ordre inverse. Je pense que votre meilleure option est d'aller avec le commentaire laissé par Zypher et de simplement déplacer le moniteur. Les normes sont excellentes, mais les normes triviales qui provoquent le contraire de leur intention ne valent rien. Faites ce qui vous convient le mieux dans votre situation.

Jesse
la source
4
D'accord. J'ai lu la "norme" OH&S sur le fait d'avoir les yeux au niveau du haut du moniteur et j'ai presque ri - la plupart du temps mes yeux lisent en bas d'un terminal ou d'une page Web, pas en haut (qui fait défiler une page entière vers lire, de toute façon?). En dehors de cela, j'ai clearmes terminaux une fois que j'ai terminé une tâche spécifique (que radman utilise déjà).
Andrew
2

J'y pense depuis un moment. Il me semble que vous devriez pirater la source bash pour que le retour chariot déplace l'invite vers le haut plutôt que vers le bas. Je parie que c'est un simple hack une fois que vous avez trouvé le bon endroit dans la source.

spinlock
la source