C'è un modo per rendere meno sfocato il font del terminale?

17

Utilizzo un MacBook Pro da circa un anno circa e posso sicuramente dire che ne sono davvero soddisfatto. Ma c'è una piccola cosa che mi infastidisce: i font di molti editor di testo che uso (inclusi Komodo Edit 8, Brackets, MacVim, Vim, Github's Atom, ecc.) Sono molto sfocati. Uso il mio portatile principalmente per la programmazione e trascorro molte ore davanti allo schermo, quindi questa sfocatura diventa molto fastidiosa per i miei occhi. Recentemente ho scaricato Virtual Box, tramite il quale eseguo Ubuntu 10.04. Di seguito c'è un confronto tra il terminale di Ubuntu e il terminale del mio macbook:

Spero che tu possa vedere la differenza ... Qualcuno potrebbe aiutarmi a risolvere i caratteri?

    
posta Rontogiannis Aristofanis 12.04.2014 - 15:50
fonte

4 risposte

17

È possibile alleggerire l'antialiasing a livello di sistema in Preferenze di Sistema. Vai a Generale e in fondo c'è una casella con l'etichetta "Usa livellamento font LCD quando disponibile". In teoria è abbastanza bello, ma l'implementazione di Apple è ... non così eccezionale. Levigazione dei font LCD (anche chiamata rendering subpixel) tratta i canali R, G e B di ciascun pixel come pixel separati, quindi ottieni qualcosa che sembra ancora più liscio. Tuttavia, su un Mac, non funziona molto bene e si finisce con il carattere spesso spessa.

Ecco un'animazione dei due diversi stili di antialiasing.

Quindi tutto ciò che devi fare è deselezionare la casella di livellamento font LCD e riavviare Terminal. (Se si effettua il logout e il riavvio o il riavvio, dovrebbe rendere il font migliore per l'intera IU.)

Per disattivare il rendering subpixel per un'applicazione specifica, utilizzare

defaults write com.apple.Terminal AppleFontSmoothing -int 0

modifica com.apple.Terminal all'ID bundle. Cambia lo 0 in un 1 per riaccenderlo.

Per disattivare il rendering a subpixel solo per MacVim, utilizza:

defaults write org.vim.MacVim AppleFontSmoothing -int 0
    
risposta data 13.04.2014 - 01:26
fonte
8

Puoi anche eseguire

defaults write -g AppleFontSmoothing -int 1

e chiudi e riapri le applicazioni per fare in modo che OS X usi uno stile di rendering del testo più leggero, mantenendo abilitata la levigatura dei font LCD.

O esegui

defaults write com.apple.Terminal AppleFontSmoothing -int 1

e chiudi e riapri Terminale per cambiare l'impostazione solo nel Terminale.

1 corrisponde all'impostazione "Chiaro" che era inclusa nelle Preferenze di Sistema in 10.5 e precedenti. 2 corrisponde all'abilitazione del carattere LCD e 0 corrisponde alla disabilitazione della levigatura dei font LCD.

TerminaleeiTerm2hannoancheopzioniperdisabilitarecompletamentel'antialias.AttualmenteutilizzoMenloa17puntisenzaantialiasinginiTerm2:

    
risposta data 07.05.2014 - 18:48
fonte
3

Questo è anti-alias del font. In Terminal.app vai a Preferences... , Settings e seleziona un profilo o creane uno che soddisfi le tue esigenze. Qui puoi disabilitare l'anti-aliasing (tranne il profilo Basic ). Selezionalo e fai clic su Default nella parte inferiore dell'elenco.

    
risposta data 12.04.2014 - 15:56
fonte
0

Quando si usa iterm2, c'è un'opzione per usare tratti sottili per il testo anti-alias.

Vai alle impostazioni del profilo (Profili - > Apri profili ... - > Modifica profili ..) e seleziona la scheda Testo. Nella sezione di rendering del testo, modifica l'opzione Use thing strokes for anti-aliased text in Always , et voilà!

Funziona meglio con l'impostazione anti-alias più alta, senza font sfocato o grassetto.

defaults write -g AppleFontSmoothing -int 2

    
risposta data 23.02.2017 - 18:26
fonte

Leggi altre domande sui tag