Fuente más nítida para iTerm en OSX


26

En iTerm en OSX Mountain Lion, la fuente predeterminada de Mónaco no es muy buena para texto blanco sobre negro

El texto con alias es feo

ingrese la descripción de la imagen aquí

El texto suavizado está demasiado en negrita

ingrese la descripción de la imagen aquí

Preferiría una fuente anti-alias más nítida. Asi que...

  • ¿Hay mejores fuentes que uno pueda usar?

  • ¿Hay alguna forma de ajustar la fuente para que no se vea fea?

Esto está en un monitor externo de 1920 x 1080, por lo que no estoy seguro de si tiene subpíxeles anti aliasing.

Respuestas:


25

Las Preferencias del sistema se utilizan para permitir elegir entre dos configuraciones adicionales de representación de texto, ligera y fuerte, en 10.5 y anteriores . Siempre he usado la configuración de luz. Está más cerca del peso del texto impreso, pero los caracteres aún tienen bordes más suaves o no están tan pixelados como en Windows .

Todavía puede usar la configuración anterior editando listas de propiedades:

defaults write -g AppleFontSmoothing -int 1
sudo defaults write -g AppleFontSmoothing -int 1

El comando con sudo se modifica /var/root/Library/Preferences/.GlobalPreferences.plist. Es necesario para las ventanas mostradas por procesos propiedad de root, como la ventana de forzar salida.

Las fuentes monoespaciales a menudo tienen el mismo ancho en, por ejemplo, 13 y 14 puntos, pero el tamaño más pequeño parece más claro o tiene más espacio alrededor de los caracteres:

He publicado una comparación de Cousine, Droid Sans Mono, Inconsolata, PT Mono y Source Code Pro en Ask Different.


O / T: ¿Puedo preguntarte cómo creaste los GIF?
slhck

3
for f in *.png; do convert "$f" -flatten -pointsize 20 -gravity south -annotate +0+25 "${f%.png}" "x$f"; doney convert -delay 200 x*.png output.gif. También hay algunos ejemplos de ImageMagick en mi sitio web .
Lri

1
¿Esto todavía funciona? Estoy en 10.8.2 y no puedo ver ninguna diferencia después de ejecutar el defaults write -g AppleFontSmoothing -int 1comando. ¿Tengo que reiniciar?
Anentropic

1
@Anentropic Solo tiene que volver a abrir las aplicaciones. Si defaults -currentHost read -g AppleFontSmoothingexiste, tiene prioridad sobre defaults read -g AppleFontSmoothing.
Lri

7

El nuevo iTerm (3.0.14) parece tener una opción llamada "Usar trazos finos para el texto suavizado" en "Perfiles -> Texto" . Establecer esta opción en "Siempre" hace que se vea mucho mejor en monitores externos. El valor predeterminado para esta opción era "Retina" .

ingrese la descripción de la imagen aquí


Esto ayuda mucho pero aún no es perfecto. spatof.org/blog/2016/7/… También puede cambiar los perfiles en función de la pantalla externa adjunta o no.
Mladen Petrovic

3

Menlo es bueno, pero con la forma en que el antialiasing de subpíxeles funciona con texto blanco sobre fondo negro, puede invertir eso o desactivar "Usar suavizado de fuente LCD" en Preferencias del sistema en General.


3

En OS X 10.9 (Mavericks), puede obtener una fuente de consola agradable y nítida sin cambiar la configuración de representación de texto. Simplemente seleccione la fuente Monaco 10pt y desmarque "Antialias text" dentro de la configuración de Terminal.app (o seleccione el perfil "Pro" incluido, que ya tiene esta configuración aplicada).

Si está usando iTerm.app, puede hacer lo mismo: seleccione la fuente Monaco 10pt y asegúrese de que "Anti-aliased" esté desmarcado.

OS X 10.6+ eliminó la configuración de representación de fuentes del panel de Preferencias del Sistema, pero muchas aplicaciones ahora incluyen directamente la opción de deshabilitar el suavizado, incluidos Terminal.app e iTerm.app.


2

Desactivar "Dibujar texto en negrita en negrita" (en la pestaña Texto) también mejora realmente el aspecto.


0

defaults write com.googlecode.iterm2 AppleFontSmoothing -integer 1 hace una fuente más nítida para iTerm.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.