2 votos

El terminal a veces revuelve la salida inicial

Me cambié a iTerm 2 hace un tiempo, pero me gustaría arreglar este pequeño problema que tengo con el Terminal incorporado de OS X.

Se supone que la terminal debe tener este aspecto cuando se abre por primera vez en mi máquina:

Good Terminal

Sin embargo, a menudo me encuentro con el siguiente resultado:

Top line

Y con menor frecuencia (pero suficientemente reproducible):

Worst

Mi .bash_profile consiste en un montón de alias y una función definida para calcular la duración de la batería desde el shell. Soy capaz de reproducir el problema sin .bash_profile en absoluto. .bashrc está vacía.

¿Cuál es la causa de este problema y cómo puedo solucionarlo?

1voto

Polo Puntos 574

Me gustaría responder a mi propia pregunta, aunque no sea una "respuesta" en sí misma.

Después de probar en varias máquinas diferentes, estoy seguro de que se trata de un error con el Terminal (y quizás otros terminales virtuales en otros sistemas operativos). He probado esto en las siguientes máquinas que son propiedad de usuarios separados:

  • MacBook Pro (2012, 13 pulgadas) con 10.9.4
  • Macbook Air (2012) con 10.9.3
  • MacBook Pro (2012, 15 pulgadas) con 10.9.4

Si alguien quiere añadir algo a mi lista, por favor, intente ejecutar Terminal y salir de él sucesivamente hasta que vea la marca de tiempo situada en la misma línea que el prompt inicial.

Un amigo mío afirma haber visto esto también en Linux.

1voto

Yasmine Mustafa Puntos 21

Bash está haciendo esto. Está enviando un comando a la terminal para mover el cursor a la primera línea. Sólo lo hace ocasionalmente, y aún no he podido averiguar por qué, pero sospecho que puede depender de cuándo bash recibe y procesa la primera señal SIGWINCH, que le informa del tamaño de la terminal. Puede ser que si recibe SIGWINCH en un momento diferente, piense que la terminal ha cambiado de tamaño y tenga que mover el cursor hacia arriba.

[Bash versión 3.2.57 en OS X.]

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X