8 votos

¿Cómo establecer un título fijo para un terminal en Mac?

Estoy trabajando mucho con terminales en un Mac con OS 10.13.6 y quiero poner un título a un terminal (tengo varias pestañas de terminal abiertas).

Sé que puedo seleccionar la pestaña, ir a Shell -> Edit Title y establecer el título de la terminal.

Sin embargo, cuando, por ejemplo, ejecuto un comando, me conecto a algún otro ordenador, etc. - ese título siempre se sobrescribe.

¿Cómo puedo tener un título FIJO para una Pestaña de Terminal PARA TODO EL TIEMPO (excepto si apago/reinicio el portátil)?

Ejemplo completo para que se entienda REALMENTE mi pregunta:

  1. Abro un terminal en el Mac
  2. En la manu del Terminal selecciono Shell -> Edit Title y cambiar el título: enter image description here
  3. El título de la ficha es como lo quiero: enter image description here
  4. En ese terminal empiezo ipython (¡¡¡COMO EJEMPLO!!!).
  5. El título ha sido cambiado. ¡Esto NO es lo que quiero! enter image description here
  6. Sigo queriendo que el título sea "Título de prueba".

0 votos

¿Qué pasos se siguen para instalar qué versión de ipython?

3 votos

Irrelevante. Quiero un título de terminal fijo. No puedo decir cómo instalé cada una de las aplicaciones.

0 votos

Mis pasos me funcionan, perdón por pedir más detalles para intentar reproducir que mis pasos funcionan para ipython además de las cosas que he probado. (Python normal, bash, fish, vi). Tenía curiosidad por saber si simplemente no seguiste los pasos que hicimos o tienes algún otro elemento no predeterminado. No te preocupes si estás contento con las respuestas o si esperas que más ojos te ayuden.

4voto

Oskar Puntos 1242
  1. Abrir las Preferencias de la aplicación terminal
  2. Seleccione el perfil en uso
  3. Seleccione el panel de la derecha "tabulador".
  4. Desmarque todo excepto Mostrar indicador de actividad

terminal settings to prevent bash and shell escape sequences from showing in terminal tabs and title area

Repita lo anterior para Ventana si quieres que cambie además del título de la pestaña. Ahora, sólo obtendrá los valores predeterminados cuando haga nuevas pestañas/ventanas y sus cambios manuales persistirán y no reflejarán las variables que se esfuerzan por proporcionar el estado cada vez que se regenera la línea de comandos.

Window preferences in terminal.app on macOS Mojave dark mode

0 votos

Como nota aparte, es difícil resistirse a señalar la explicación de "Secuencia de escape...". Es una de las más claras que he visto sobre todo el camino de la secuencia de escape PS1 / PROMPT_COMMAND / OSC que hay que recorrer para personalizar estas actualizaciones. Tu caso es sencillo, sólo tienes que desactivarlas en lugar de elaborarlas o anularlas...

1 votos

Gracias por la extensa explicación, pero no parece funcionar. He cambiado el tab como se sugiere, entonces cambio el título en el Inspector, pero en cuanto ejecuto, por ejemplo ipython el título cambia. Parece que el título de la pestaña se elimina el título del terminal sustituido por el IPython título. He hecho los cambios exactamente como se sugiere...

0 votos

¿Estás seguro @alex de que has desmarcado/desactivado los 9 elementos de la ventana y los 6 elementos de la pestaña, dejando sólo "mostrar actividad", ya que eso es irrelevante para el procesamiento de los mensajes de cambio que ipython y casi cualquier otro comando enviará? Puedo iniciar y detener la actualización a voluntad utilizando sólo las dos ventanas de preferencias anteriores en todos mis Macs. Supongo que si su almacén de preferencias de la terminal está corrupto, podría hacer clic y la aplicación se rompe ... tratar de hacer una nueva cuenta de usuario y volver a probar?

1voto

Douglas Puntos 10417

Lo más probable es que el título de la Terminal se establezca en el PROMPT_COMMAND variable que se establece en .bash_profile

Para conocer la ubicación", véase Cambiar el título de una conexión SSH .

Sólo hay que quitar el ${HOSTNAME} desde el prompt de la máquina remota ~/.bash_profile

0 votos

No me refiero al título de una conexión ssh. Estoy hablando del título de una pestaña de la terminal.

1 votos

La respuesta es exactamente la misma. El título de tu ventana de shell está cambiando porque algo en el shell que se ejecuta dentro lo está cambiando. Elimina lo que lo está cambiando.

0 votos

Es típicamente Códigos de escape que hace que el título de su pestaña/ventana cambie. El lugar más probable es su indicador. Dondequiera que usted fije su aviso (lo más probable es que ~/.bash_profile o ~/.bashrc ) es la causa.

0voto

john Puntos 11

Puedes ir a preferencias / perfil / ventana y hay un cuadro de texto para que nombres la ventana del terminal. También hay casillas de verificación debajo de la caja de texto para añadir otra información al nombre. Hay opciones similares en iTerm2.

1 votos

Esto no parece funcionar. He desactivado algunas opciones, pero cuando, por ejemplo, inicio ipython el título de la pestaña vuelve a cambiar.

0 votos

Sí, ya veo. No entiendo si no hay un comando en iPython para cambiar el nombre de la terminal.

0 votos

Estoy bastante seguro de que no es por Python, sino porque MacOS es un sistema operativo estúpido...

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