Flujo de texto de la consola bash inversa

16

Esta es una pregunta un poco extraña y no estoy seguro de que haya una respuesta fácil, pero estoy muy interesado en encontrar una solución.

Entonces, cuando trabajo en una máquina Linux a través de una consola, descubro que estoy constantemente mirando la parte inferior de la pantalla, ya que una vez que has ejecutado un montón de comandos, el texto se llena hacia la parte inferior. Ahora encuentro que esto definitivamente no es bueno para mi cuello y sería mucho mejor si en lugar de desplazarse hacia la parte inferior, el texto se desplazara hacia la parte superior.

Entonces, ¿alguien sabe si hay una manera de revertir la dirección en que aparece el texto en una consola?

(tenga en cuenta que estoy al tanto del clearcomando)

Ejemplo:
comportamiento predeterminado

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

comportamiento deseado

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

Ejecutando Kubuntu 10.04 usando Konsole

Me doy cuenta de que esta es una pregunta extraña, gracias por cualquier ayuda.

radman
fuente
¿Por qué no solo ajusta la altura de su monitor para que no doble el cuello para poder ver la parte inferior de la pantalla?
Zypher
55
porque ya están ajustados a los estándares OH&S, lo cual es perfecto a menos que constantemente tengas que mirar hasta el final de la pantalla.
radman
1
Las respuestas a continuación son muy insatisfactorias. Soy desarrollador y diseñador de UX y es superior tener la línea del cursor en la parte SUPERIOR del terminal. Esta es una oportunidad para alguien que sabe cómo manipular el terminal.
ajbraus
PS1 = '[\ e [1; 1H]>'
ollybee
Esta no es una pregunta extraña. @ajbraus es absolutamente correcto ^
Ilias Karim

Respuestas:

4

Este sería un comportamiento muy extraño. La razón principal es esta: ¿Cómo manejaría la salida de cualquier comando que genere varias líneas, como lso cat? Si tiene una pantalla que se desplaza opuesta a la normal, se imprimirá cat ./fooen orden inverso. Creo que su mejor opción es ir con el comentario dejado por Zypher y simplemente mover el monitor. Los estándares son geniales, pero los estándares triviales que causan lo contrario de su intención no tienen valor. Haz lo que funcione mejor para ti en tu situación.

Jesse
fuente
44
Convenido. Leí el "estándar" de OH&S sobre tener los ojos al nivel de la parte superior del monitor y casi me río, la mayoría de las veces mis ojos leen en la parte inferior de un terminal o página web, no en la parte superior (quien se desplaza hacia abajo por una página completa para leer, de todos modos? Aparte de eso, tengo clearmis terminales una vez que he terminado con una tarea específica (que Radman ya usa).
Andrew
2

He estado pensando en esto por un tiempo. Me parece que debería hackear la fuente bash para que el retorno de carro mueva el indicador hacia arriba en lugar de hacia abajo. Apuesto a que este es un truco simple una vez que encuentre el lugar correcto en la fuente.

spinlock
fuente