Чи є спосіб зробити шрифт термінала менш розмитим?


17

Я використовую MacBook Pro близько року або близько того, і я точно можу сказати, що дуже задоволений цим. Але є одна дрібниця, яка мене дратує: шрифти в багатьох текстових редакторах, які я використовую (включаючи Komodo Edit 8, Brackets, MacVim, Vim, Github's Atom тощо), дуже розмиті. Я використовую свій ноутбук в основному для програмування, і я провожу багато годин перед екраном, тому це розмивання стає дуже дратівливим для моїх очей. Нещодавно я завантажив Virtual Box, через який запускаю Ubuntu 10.04. Нижче наведено порівняння терміналу Ubuntu і терміналу моєї macbook:

Порівняння

Я сподіваюся, що ви також можете побачити різницю ... Може хтось допоможе мені виправити шрифти?


Примітка. Ви повинні виявити, що ця скарга стосується лише тексту "світло-темно", а не "темно-на-світлі" (чорно-білого кольору). Термінал і Safari / WebKit… та деякі інші програми… автоматично зменшують кількість розгладження шрифту для світло-темного, щоб відповідати вазі темного світла. Сафарі цим займається вже деякий час. Термінал почав це робити в OS X El Capitan 10.11 і налаштував поведінку в macOS Sierra 10.12, зокрема, в 10.12 він більше не застосовується на дисплеях сітківки (ви повинні виявити, що на екранах із високою роздільною здатністю відображається видима вага тексту не змінюється через колірну гамму).
Кріс Пейдж

Відповіді:


18

Ви можете полегшити антиалізирующую систему в налаштуваннях системи. Перейдіть до загального пункту та внизу - прапорець із написом "Використовувати згладжування шрифтів РК, коли вони доступні". Це теоретично досить класно, але реалізація Apple ... не така вже й велика. Згладження шрифтів на РК-дисплеї (також їх називають субпіксельною візуалізацією) розглядає канали R, G та B кожного пікселя як окремі пікселі, тому ви отримуєте щось, що виглядає навіть плавніше. Однак на Mac це просто не дуже добре, і ви закінчуєте надзвичайно товстий шрифт.

Ось анімація двох різних стилів антиалізингу.

Анімація різних розмірів

Тому все, що вам потрібно зробити, - зніміть прапорець для згладжування шрифта РК-дисплея та перезавантажте Terminal. (Якщо ви виходите з системи та знову входите в нього чи перезавантажуєтесь, він повинен покращити шрифт для повного інтерфейсу користувача.)

Щоб вимкнути відображення субпікселів для конкретного додатка, використовуйте

defaults write com.apple.Terminal AppleFontSmoothing -int 0

зміна com.apple.Terminalна ідентифікатор пакета. Змініть 0 на 1, щоб знову ввімкнути його.

Щоб вимкнути субпіксельну візуалізацію лише для MacVim:

defaults write org.vim.MacVim AppleFontSmoothing -int 0

Реалізація Apple протидіалізаційного / рендеринга пікселів може не бути бездоганною, але, мабуть, найкраще там. Налаштування згладжування / згладжування шрифту - це особистий смак, і комутаторам досить часто не подобається за замовчуванням Mac OS X, але це не має нічого спільного з реалізацією.
Agos

@Agos Можливо . Це просто робить шрифт більш густим для більшості людей. Реалізація має все, що стосується цього. Це впевнено виглядає добре, але стає важко читати. Антиаліазія Ubuntu (на скріншоті) здається кращою, ніж будь-який із стилів візуалізації Apple - це між ClearType та Mac antialiasing. Однак це добре зберігає цілісність шрифту, тому при високій DPI це виглядає дуже добре. Але як тільки ви отримаєте свою роздільну здатність @ 2x, це насправді не має значення.
0942v8653

@ 0942v8653 Вибачте, що вас знову дратує, але чи є можливість вимкнути / згладити шрифт РК у конкретних програмах?
Rontogiannis Aristofanis

@RontogiannisAristofanis Додано до відповіді.
0942v8653

1
Зауважте, що в OS X El Capitan 10.11, Terminal автоматично зменшує згладжування шрифту для світло-темного тексту та ігнорує перевагу AppleFontSmoothing у цьому випадку. Як і в macOS Sierra 10.12, тепер вона зменшує згладжування шрифту відносно значення AppleFontSmoothing, тому перевага вкотре контролює згладжування світлого темного тексту, але також автоматично зменшує згладжування. На дисплеях Retina це зовсім не зменшує згладжування, а просто використовує значення AppleFontSmoothing як є.
Кріс Пейдж

9

Ви також можете бігати

defaults write -g AppleFontSmoothing -int 1

і закрийте та повторно відкрийте програми, щоб OS X використовувала більш легкий стиль візуалізації тексту, але підтримуйте згладжування шрифтів на РК-екрані.

Або бігати

defaults write com.apple.Terminal AppleFontSmoothing -int 1

і вийдіть і знову відкрийте Terminal, щоб змінити налаштування лише в Terminal.

1відповідає налаштуванню "Світло", яке було включено до Системних налаштувань 10.5 та новіших версій. 2відповідає включенню згладжування шрифтів РК-дисплея та 0відповідає вимкненню згладжування шрифтів РК-екрана.

Термінал і iTerm 2 також мають можливість повністю вимкнути антиалізинг. В даний час я використовую 17-кратне Менло без антиалійного в iTerm 2:


Зауважте, що в OS X El Capitan 10.11, Terminal автоматично зменшує згладжування шрифту для світло-темного тексту та ігнорує перевагу AppleFontSmoothing у цьому випадку. Як і в macOS Sierra 10.12, тепер вона зменшує згладжування шрифту відносно значення AppleFontSmoothing, тому перевага вкотре контролює згладжування світлого темного тексту, але також автоматично зменшує згладжування. На дисплеях Retina це зовсім не зменшує згладжування, а просто використовує значення AppleFontSmoothing як є.
Кріс Пейдж

3

Це шрифт антизбудження. В Terminal.appдорозі до Preferences..., Settingsі виберіть профіль або створити свій власний , який відповідає вашим потребам. Там ви можете вимкнути антизшивання (крім Basicпрофілю). Виберіть його та натисніть Defaultвнизу списку.


Зауважте, що на дисплеях Retina це налаштування ігнорується, а весь текст є анти-псевдонімом.
Кріс Пейдж

0

При використанні iterm2 є можливість використовувати тонкі штрихи для антисексуального тексту.

Перейдіть до налаштувань профілю (Профілі -> Відкрити профілі .. -> Редагувати профілі ..) та виберіть вкладку Текст. У розділі візуалізації тексту змініть параметр Use thing strokes for anti-aliased textна Always, et voila!

введіть тут опис зображення

Найкраще працює з найвищими налаштуваннями для згладжування, без розмитого або сміливого шрифту.

defaults write -g AppleFontSmoothing -int 2

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.