Carattere più nitido per iTerm su OSX


26

Su iTerm su OSX Mountain Lion il font Monaco predefinito non è molto buono per il testo bianco su nero

Il testo con alias è brutto

inserisci qui la descrizione dell'immagine

Il testo con antialiasing è troppo grassetto

inserisci qui la descrizione dell'immagine

Preferirei un carattere anti-aliasing più nitido. Così...

  • Ci sono caratteri migliori che si potrebbero usare?

  • C'è un modo per ottimizzare il carattere in modo che non sembri brutto

Questo è su monitor esterno 1920 x 1080, quindi non sono sicuro che faccia l'anti-aliasing subpixel.

Risposte:


25

Preferenze di Sistema utilizzate per consentire la scelta tra due impostazioni di rendering del testo aggiuntive, chiare e forti, in 10.5 e precedenti . Ho sempre usato l'impostazione della luce. È più vicino al peso del testo stampato, ma i caratteri hanno ancora bordi più uniformi o non sono pixelati come su Windows .

Puoi comunque utilizzare le vecchie impostazioni modificando gli elenchi delle proprietà:

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

Il comando con sudo modifica /var/root/Library/Preferences/.GlobalPreferences.plist. È necessario per le finestre mostrate dai processi di proprietà di root, come la finestra di chiusura forzata.

I caratteri monospace hanno spesso la stessa larghezza, ad esempio 13 e 14 punti, ma le dimensioni più piccole appaiono più chiare o per avere più spazio attorno ai caratteri:

Ho pubblicato un confronto tra Cousine, Droid Sans Mono, Inconsolata, PT Mono e Source Code Pro su Ask Different.


O / T: posso chiederti come hai creato le GIF?
slhck,

3
for f in *.png; do convert "$f" -flatten -pointsize 20 -gravity south -annotate +0+25 "${f%.png}" "x$f"; donee convert -delay 200 x*.png output.gif. Ci sono anche alcuni esempi di ImageMagick sul mio sito web .
Lri,

1
funziona ancora? Sono su 10.8.2 e non vedo alcuna differenza dopo aver eseguito il defaults write -g AppleFontSmoothing -int 1comando. Devo riavviare?
Anentropico

1
@Anentropic Devi solo riaprire le applicazioni. Se defaults -currentHost read -g AppleFontSmoothingesiste, ha la precedenza defaults read -g AppleFontSmoothing.
Lri,

7

Il nuovo iTerm (3.0.14) sembra avere un'opzione chiamata "Usa tratti sottili per il testo con anti-alias" in "Profili -> Testo" . L'impostazione di questa opzione su "Sempre" la rende molto più gradevole su monitor esterni. Il valore predefinito per questa opzione era "Retina" .

inserisci qui la descrizione dell'immagine


Questo aiuta molto ma non è ancora perfetto. spatof.org/blog/2016/7/… È inoltre possibile modificare i profili in base al display esterno collegato o meno.
Mladen Petrovic,

3

Menlo è buono, ma con il modo in cui l'antialiasing subpixel funziona con testo bianco su sfondo nero, è possibile o inverti o disattivare "Usa smussatura caratteri LCD" nelle Preferenze di Sistema in Generale.


3

Su OS X 10.9 (Mavericks), puoi ottenere un bel font console nitido senza modificare le impostazioni di rendering del testo. Basta selezionare il carattere Monaco 10pt e deselezionare "Testo Antialias" all'interno delle impostazioni Terminal.app (oppure selezionare il profilo "Pro" incluso, a cui sono già applicate queste impostazioni).

Se stai usando iTerm.app, puoi fare la stessa cosa: seleziona il carattere Monaco 10pt e assicurati che "Anti-alias" sia deselezionato.

OS X 10.6+ ha rimosso le impostazioni di rendering dei caratteri dal pannello Preferenze di Sistema, ma molte app ora includono direttamente l'opzione per disabilitare l'antialiasing, inclusi Terminal.app e iTerm.app.


2

Disabilitare "Disegna testo in grassetto in grassetto" (nella scheda Testo) migliora anche l'aspetto.


0

defaults write com.googlecode.iterm2 AppleFontSmoothing -integer 1 rende il carattere più nitido per iTerm.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.