Cómo evitar que Terminal cambie de tamaño cuando se cambia el tamaño de fuente

17

10.8.3 / Terminal 2.3.

Terminal cambia el tamaño de toda la ventana de formas aparentemente impredecibles cada vez que cambio el tamaño de la fuente, una operación frecuente cuando se pasa con frecuencia entre la computadora portátil y las pantallas externas.

¿Hay alguna forma de prevenir esto? iTerm parece hacer lo mismo.

Actualización: según la respuesta de @robmathers a continuación, parece probable que lo que quiero no sea posible. ¿Alguien puede recomendar algún emulador de terminal OS X que no tenga esta característica?

jordanpg
fuente

Respuestas:

4

Hasta donde yo sé, no puedes hacer esto en la Terminal (no uso iTerm, así que no puedo hablar de eso). La razón es que los tamaños de las ventanas de la Terminal están definidos por caracteres, en lugar de píxeles. Por lo tanto, cuando cambia las fuentes, la ventana cambia de tamaño en función de las proporciones de esa fuente, a fin de preservar el formato del contenido existente en la pantalla.

Parece un poco tonto al principio, pero dado que un terminal simplemente muestra solo caracteres de texto, tiene sentido: si una ventana tiene un tamaño de píxeles, a menudo terminaría con un espacio perdido cuando el tamaño de la ventana no es exactamente coincidir con un límite de caracteres.

ladrones
fuente
sin embargo, si tiene varias pestañas abiertas, la ventana puede cambiar su tamaño a un ancho basado en píxeles. obtienes el espacio perdido del que hablas. y lo que es peor, si cree que necesita más ancho para ver las pestañas, incluso aumentará la ventana cuando reduzca la fuente.
Parcialmente nublado
38

Antigua pregunta aquí ... pero pensé agregar que esto ha sido compatible con iTerm durante casi dos años ahora https://gitlab.com/gnachman/iterm2/issues/2900

Simplemente desmarque la casilla "Ajustar ventana al cambiar el tamaño de fuente" en las preferencias.

Preferencias de iTerm, pestaña General

carueda
fuente
¡Eso es genial! :)
lfree
1
se ha movido un poco, ahora está debajo General, Window, pero siempre puede buscar la configuración adjusty la encontrará donde la haya puesto. gran respuesta.
JL Peyret
1

Según su actualización de la pregunta, eche un vistazo a la Terminal ZOC . Es comercial, se puede usar para shells locales y también SSH y otras conexiones, pero ofrece sesiones con pestañas y la capacidad de controlar lo que sucede cuando se cambia el tamaño de la ventana (por ejemplo, existe la opción de retener las filas / columnas y en cambio, reducir / aumentar el tamaño de fuente, etc.). Eche un vistazo a su página Perfil de sesión> Configuración de diseño.

Terminación
fuente
0

He tenido este mismo problema durante años. Recientemente no encontré una solución, sino una solución para OS X, que no requiere que cambie los emuladores de terminal. Utiliza una aplicación llamada Spectacle: https://www.spectacleapp.com/

Spectacle proporciona métodos abreviados de teclado para posicionar y cambiar el tamaño de las ventanas (pero no el tamaño de fuente, por lo que puedo decir). Cuando quiero cambiar el tamaño de mi fuente, emito el comando predeterminado para hacerlo, lo que crea el cambio de tamaño no deseado de la ventana. Luego reduzco o aumento el tamaño de la ventana usando el atajo de teclado Spectacle, hasta que vuelva a un tamaño preferido.

marvin
fuente