Как заставить шрифты выглядеть так, как в Windows?

Пакет libc++ не существует. Скорее всего, apt-get рассматривает «libc ++» как регулярное выражение и устанавливает все, что соответствует этому регулярному выражению. Следовательно, вы получаете длинный список пакетов для установки.

Пакет, который вы, вероятно, ищете, - libc++1.

46
задан 11 January 2012 в 14:04

14 ответов

Пользователи Ubuntu, которые предпочитают шрифты в стиле Windows, могут найти этот ответ, который я отправил на вопрос Super User под названием «Better Ubuntu Fonts».

Вот пример того, что вы можете ожидать, если будете следовать мой совет:

этот ответ

32
ответ дан 29 May 2018 в 12:59
  • 1
    Я опубликовал это как ответ, предложенный Хорхе Кастро. Мне не нравится дублировать информацию не слишком много, поэтому я просто указываю на сообщение Super User, а не копирую все это здесь ... – Jonik 25 May 2011 в 20:06

Unity не имеет таких настроек шрифта, как KDE. Для тех, кто хочет реализовать решение Jonik's , но использует Unity. .fonts.conf

    <?xml version="1.0" ?>
    <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
    <fontconfig>
        <match target="font">
            <edit name="antialias" mode="assign">
                <bool>false</bool>
            </edit>
            <edit name="rgba" mode="assign">
                <const>rgb</const>
            </edit>
            <edit name="hinting" mode="assign">
                <bool>true</bool>
            </edit>
            <edit name="autohint" mode="assign">
                <bool>true</bool>
            </edit>
            <edit name="hintstyle" mode="assign">
                <const>hintmedium</const>
            </edit>
            <edit mode="assign" name="lcdfilter">
                <const>lcddefault</const>
            </edit>
        </match>

        <match target="font" >
            <test name="size" qual="any" compare="more">
                <double>11</double>
            </test>
            <edit name="antialias" mode="assign">
                <bool>true</bool>
            </edit>
        </match>

        <match target="font" >
            <test name="pixelsize" qual="any" compare="more">
                <double>15</double>
            </test>
            <edit name="antialias" mode="assign">
                <bool>true</bool>
            </edit>
        </match>

        <match target="font" >
            <test name="size" qual="any" compare="less">
                <double>9</double>
            </test>
            <edit name="antialias" mode="assign">
                <bool>true</bool>
            </edit>
        </match>

        <match target="font" >
            <test name="pixelsize" qual="any" compare="less">
                <double>12</double>
            </test>
            <edit name="antialias" mode="assign">
                <bool>true</bool>
            </edit>
        </match>
    </fontconfig>
32
ответ дан 6 August 2018 в 10:26

Когда вы говорите «сделать шрифты хорошо выглядеть», вы действительно имеете в виду «сделать шрифты похожими на то, что я привык» - если бы вы пришли с Mac, вы бы спросили «как я могу предотвратить искажение шрифтов», .

Отрисовка шрифтов в Windows сильно выровнена по сетке пикселей, торгуя острыми краями для искаженных шрифтов. Это соответствует опции «full hinting» в Appearance → Fonts → Details. Вам не нужно прикасаться к какой-либо дополнительной настройке.

Отрисовка шрифтов на OS X наоборот - это не искажает формы шрифта, а это означает, что большинство глифов охватывают границу пикселя.

По умолчанию Ubuntu находится где-то посередине - с использованием небольшого намека, который немного искажает шрифты, чтобы улучшить их соответствие пиксельной сетке.

d6] Если вы используете ЖК-дисплей, вы должны включить сглаживание подпикселей, независимо от типа намека.

54
ответ дан 29 May 2018 в 12:59
Включить подсказку шрифта. Щелкните правой кнопкой мыши на рабочем столе, выберите фон изменения, щелкните вкладку шрифта и включите сглаживание подпикселя. Возможно, вы найдете лучшие результаты с помощью кнопки подробностей. Если ваши шрифты «сломаны» в некоторых приложениях, поскольку мои были еще в Firefox, попробуйте следующее:
sudo fc-cache -fv
Он должен просто обновить системный кеш-шрифт. Выглядит глупо, но это сработало для меня.
14
ответ дан 29 May 2018 в 12:59
  • 1
    Это выглядит немного лучше. Это все еще не идеально подходит для Windows. – Cody Harlow 5 August 2010 в 05:21

В мае 2010 года истек срок действия патента, связанного с намеком TrueType, до того, как FreeType использовал Autohinting, который сделал шрифты без намека, лучше выглядеть, но сделанные профессиональные и полностью намекленные шрифты выглядят дерьмо.

Поскольку патенты, связанные с намеком на шрифт, expired FreeType включил шрифт по умолчанию, вы можете перейти на maverick или использовать последнюю версию FreeType для достижения наилучших результатов.

5
ответ дан 29 May 2018 в 12:59

То, что, по-моему, действительно помогло гладкости шрифта, было от настройки dpi.

Сначала откройте терминал и введите:

xdpyinfo | grep resolution

Он даст вам номер например, «96x96».

Теперь перейдите на вкладку «Шрифты» в настройках «Внешний вид». Нажмите кнопку сведений в нижнем правом углу. В верхней части этого нового окна есть место для размещения номера. Поместите первый номер, который дал вам терминал. Например, он дал мне «108x106», поэтому я поставил там 108.

Выполнение этого поможет вам приблизиться к тем гладким шрифтам, которые вы ищете.

4
ответ дан 29 May 2018 в 12:59

Я использовал Ubuntu уже 4 года, но я по-прежнему предпочитаю рендеринг шрифтов, подобных окнам. Вы не одиноки ...

1- установить msttcorefonts:

sudo apt-get install msttcorefonts

2- добавить шрифты tahoma truetype в / usr / share / fonts / truetype / с какого-то старого диска Windows (это позор, я знаю;)

sudo cp --no-preserve=all somewhere/Tahoma*.ttf /usr/share/fonts/truetype

3- сохраните следующие fonts.conf в /etc/fonts/conf.avail с некоторым именем, например 39-clearfonts.conf (с правами root )

sudo cp --no-preserve=all ~/Download/fonts.conf /etc/fonts/conf.avail/39-clearfonts.conf

4- создать символическую ссылку в файле /etc/fonts/fonts.d

sudo ln -s /etc/fonts/conf.avail/39-clearfonts.conf /etc/fonts/conf.d

5- в настройках появления, на вкладке шрифтов, выберите «Без звука» с размер 10, обычный или полужирный, как шрифт для любых, кроме шрифта засечки (последний), и подтвердите.

Вы должны получить что-то вроде своего ожидания! (извините, как новый пользователь здесь, я не могу опубликовать снимок экрана)

Вот волшебный файл fonts.conf:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <!-- Default fonts for generic families --> <alias> <family>fantasy</family> <prefer> <family>Comic Sans MS</family> <family>URW</family> </prefer> </alias> <alias> <family>monospace</family> <prefer> <family>Courier New</family> <family>DejaVu Sans Mono</family> </prefer> </alias> <alias> <family>sans-serif</family> <prefer> <family>Tahoma</family> <family>Arial</family> <family>DejaVu Sans Condensed</family> </prefer> </alias> <alias> <family>serif</family> <prefer> <family>Times New Roman</family> <family>DejaVu Serif Condensed</family> </prefer> </alias> <!-- Alias for common fonts in case they're not found --> <alias> <family>Arial</family> <accept><family>sans-serif</family></accept> </alias> <alias> <family>Bitstream Vera Sans Mono</family> <prefer> <family>Courier New</family> <family>DejaVu Sans Mono</family> </prefer> </alias> <alias> <family>Comic Sans MS</family> <accept><family>URW</family></accept> </alias> <alias> <family>Courier</family> <prefer><family>monospace</family></prefer> </alias> <alias> <family>Courier New</family> <accept><family>monospace</family></accept> </alias> <alias> <family>cursive</family> <accept><family>URW</family></accept> </alias> <alias> <family>Georgia</family> <accept><family>serif</family></accept> </alias> <alias> <family>Garamond</family> <accept><family>serif</family></accept> </alias> <alias> <family>Helvetica</family> <default><family>sans-serif</family></default> </alias> <alias> <family>Impact</family> <accept><family>sans-serif</family></accept> </alias> <alias> <family>Palatino Linotype</family> <accept><family>serif</family></accept> </alias> <alias> <family>Trebuchet MS</family> <accept><family>sans-serif</family></accept> </alias> <alias> <family>Tahoma</family> <accept><family>sans-serif</family></accept> </alias> <alias> <family>Times</family> <prefer><family>Times New Roman</family></prefer> <default><family>serif</family></default> </alias> <alias> <family>Times New Roman</family> <prefer><family>Times New Roman</family></prefer> </alias> <alias> <family>Verdana</family> <accept><family>sans-serif</family></accept> </alias> <!-- Bitstream Vera Sans is default for sans-serif. Replace it with something nicer --> <alias> <family>Bitstream Vera Sans</family> <prefer> <family>Tahoma</family> <family>Arial</family> <family>DejaVu Sans Condensed</family> </prefer> </alias> <!-- Bitstream Vera Serif is default for serif. Replace it with something nicer --> <alias> <family>Bitstream Vera Serif</family> <prefer> <family>Times New Roman</family> <family>DejaVu Serif Condensed</family> </prefer> </alias> <!-- Replace Helvetica with Arial, to be tested with fc-match helvetica --> <match target="pattern"> <test qual="any" name="family"> <string>Helvetica</string> </test> <edit name="family" mode="assign" binding="strong"> <string>Arial</string> </edit> </match> <match target="font"> <edit mode="assign" name="rgba"><const>rgb</const></edit> </match> <match target="font"> <edit mode="assign" name="hinting"><bool>true</bool></edit> </match> <match target="font"> <edit mode="assign" name="hintstyle"><const>hintmedium</const></edit> </match> <match target="font"> <edit mode="assign" name="antialias"><bool>true</bool></edit> </match> <match target="font"> <test compare="more_eq" name="size" qual="any" target="default"><double>-1</double></test> <test compare="less_eq" name="size" qual="any" target="default"><double>15</double></test> <test name="family"> <string>Arial</string> <string>Comic Sans</string> <string>Courier New</string> <string>Georgia</string> <string>Impact</string> <string>Helvetica</string> <string>Lucida Bright</string> <string>Lucida Console</string> <string>Lucida Sans</string> <string>Microsoft Sans</string> <string>Palatino Linotype</string> <string>Tahoma</string> <string>Ubuntu</string> <string>Times New Roman</string> <string>Trebuchet MS</string> <string>Verdana</string> </test> <edit mode="assign" name="antialias"><bool>false</bool></edit> </match> <match target="font"> <test compare="less_eq" name="pixelsize" qual="any" target="default"><double>20</double></test> <test name="family"> <string>Arial</string> <string>Comic Sans</string> <string>Courier New</string> <string>Georgia</string> <string>Impact</string> <string>Helvetica</string> <string>Lucida Bright</string> <string>Lucida Console</string> <string>Lucida Sans</string> <string>Microsoft Sans</string> <string>Palatino Linotype</string> <string>Tahoma</string> <string>Ubuntu</string> <string>Times New Roman</string> <string>Trebuchet MS</string> <string>Verdana</string> </test> <edit mode="assign" name="antialias"><bool>false</bool></edit> </match> </fontconfig>
2
ответ дан 29 May 2018 в 12:59

Есть два основных места, где вы можете установить рендеринг ваших шрифтов, и на первый взгляд они не имеют ничего общего друг с другом:

gnome-appearance-properties показывает настройки, которые применяются для всех приложений GTK и позволяет выбирать различные уровни гладкости и намека. Настройки здесь применимы ко всем шрифтам одинаково. Другие настройки шрифта, такие как решение о подсказке или автоининге, взяты из следующего:

fonconfig - это программа, которая отвечает за настройку шрифта и соответствие шрифтов по всей системе. Вы делаете свой выбор, редактируя /etc/fonts/local.conf (~/.fonts.conf для каждого пользователя) или создавая символические ссылки в /etc/fonts/conf.d для различных пресетов в /etc/fonts/conf.avail. Технические детали можно прочитать, запустив man fonts.conf. Firefox и Chromium читают их настройки прямо отсюда, только консультируясь с gnome-appearance-properties, если вообще не обнаружены намеки.

В моем .fonts.conf у меня есть четыре раздела:

Независимо от того, был ли каждый шрифт автоинхронизирован или намечен как обычно. Чтобы явно использовать autohinting, установите hinting на true и autohinting на true. У меня есть autohinting при незначительном для большинства шрифтов, кроме новых «дорогих» шрифтов и шрифтов MS, которые обычно намекают на среду. Исключениями являются ДежаВу Санс Кондденс, Лусида Гранде, ПТ Санс, Сегое и Тахома, которые слегка намекают. Я думаю, что стиль Windows является обычным намеком на полный / средний (как правило, один и тот же). В документации по freetype говорится, что автоматическое определение будет применено, если никакая информация о подсказке truetype не будет предоставлена ​​с помощью шрифта, и это, похоже, применяется и в Firefox. Позаботьтесь о том, чтобы .fonts.conf не конфликтует с пресетами. Подстановки и резервные копии, которые применяются, если шрифт не найден в системе. Я поменял DejaVu Sans Condensed для Tahoma, DejaVu Sans для Женевы, Arimo для Arial, Mukti Narrow для Lucida Grande и FreeSans для Helvetica. Исключения. Например, автоматическое определение отключено для жирных шрифтов. Псевдонимы для стандартных имен; без засечек, засечек, моноширин, курсив и фэнтези.

После того, как вы написали свой .fonts.conf, откройте Википедию и, выбрав свой стандартный пропорциональный шрифт по умолчанию, в разделе «Настройки»> «Содержание»> «Дополнительно», вы можете быстро увидеть, как выглядит каждый шрифт с помощью клавиш со стрелками на шрифт по умолчанию, как показано на рисунке.

Кроме того, в блоге Игоря есть тестовая страница, где вы можете сравнить все варианты рендеринга бок о бок для определенного шрифта.

2
ответ дан 29 May 2018 в 12:59

У Tom at Tombuntu есть несколько советов по улучшению шрифтов (это с 2008 года, поэтому инструкции могут быть не более точными):

Ваша первая остановка - это настройки конфигурации GNOME для шрифтов, расположенных в System->Preferences->Appearance на вкладке Fonts. Если вы используете ЖК-дисплей, убедитесь, что режим рендеринга подпикселя включен. Нажмите «Сведения», чтобы получить доступ к подсказкам. Поиграйте с ними, чтобы получить нужный вам результат. Вот пример шрифтов моей системы, настроенных с этими настройками: Есть еще много вариантов рендеринга шрифтов, доступных с файлом .fonts.conf. Этот файл, с этого сообщения на форуме, включает функцию подсказки, которая обычно отключается из-за проблем с патентами с Apple.
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <edit name="autohint" mode="assign">
      <bool>true</bool>
    </edit>
  </match>
</fontconfig>

Ваша первая остановка - это настройки конфигурации GNOME для шрифтов, расположенных в System->Preferences->Appearance на вкладке Fonts. Если вы используете ЖК-дисплей, убедитесь, что режим рендеринга подпикселя включен. Нажмите «Сведения», чтобы получить доступ к подсказкам.

Вот пример шрифтов моей системы, настроенных с этими настройками:

1
ответ дан 29 May 2018 в 12:59
  • 1
    Эта последняя загрузка больше не существует на этом сайте. У вас есть еще одна ссылка случайно? – Seth♦ 29 April 2013 в 05:35
  • 2
    @Seth Я обновил ссылку. – ændrük 30 April 2013 в 22:56

Unity не имеет таких настроек шрифта, как KDE. Для тех, кто хочет реализовать решение @ Jonik, но использует Unity. .fonts.conf

    <?xml version="1.0" ?>
    <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
    <fontconfig>
        <match target="font">
            <edit name="antialias" mode="assign">
                <bool>false</bool>
            </edit>
            <edit name="rgba" mode="assign">
                <const>rgb</const>
            </edit>
            <edit name="hinting" mode="assign">
                <bool>true</bool>
            </edit>
            <edit name="autohint" mode="assign">
                <bool>true</bool>
            </edit>
            <edit name="hintstyle" mode="assign">
                <const>hintmedium</const>
            </edit>
            <edit mode="assign" name="lcdfilter">
                <const>lcddefault</const>
            </edit>
        </match>

        <match target="font" >
            <test name="size" qual="any" compare="more">
                <double>11</double>
            </test>
            <edit name="antialias" mode="assign">
                <bool>true</bool>
            </edit>
        </match>

        <match target="font" >
            <test name="pixelsize" qual="any" compare="more">
                <double>15</double>
            </test>
            <edit name="antialias" mode="assign">
                <bool>true</bool>
            </edit>
        </match>

        <match target="font" >
            <test name="size" qual="any" compare="less">
                <double>9</double>
            </test>
            <edit name="antialias" mode="assign">
                <bool>true</bool>
            </edit>
        </match>

        <match target="font" >
            <test name="pixelsize" qual="any" compare="less">
                <double>12</double>
            </test>
            <edit name="antialias" mode="assign">
                <bool>true</bool>
            </edit>
        </match>
    </fontconfig>
0
ответ дан 29 May 2018 в 12:59

Основные шрифты Microsoft также можно установить из командной строки, используя:

sudo apt-get install msttcorefonts
-3
ответ дан 29 May 2018 в 12:59

Основные шрифты Microsoft также можно установить из командной строки, используя:

sudo apt-get install msttcorefonts
-3
ответ дан 6 August 2018 в 05:23
  1. Включить подсказку шрифта. Щелкните правой кнопкой мыши на рабочем столе, выберите фон изменения, щелкните вкладку шрифта и включите сглаживание подпикселя. Вы можете найти лучшие результаты с помощью кнопки подробностей.
  2. Если ваши шрифты «сломаны» в некоторых приложениях, поскольку мои были в фоновом режиме в Firefox, попробуйте следующее:
    sudo fc-cache -fv
    
    Он должен просто обновить вашу систему шрифт-кэш. Выглядит глупо, но это сработало для меня.
14
ответ дан 6 August 2018 в 07:34
  1. Включить подсказку шрифта. Щелкните правой кнопкой мыши на рабочем столе, выберите фон изменения, щелкните вкладку шрифта и включите сглаживание подпикселя. Вы можете найти лучшие результаты с помощью кнопки подробностей.
  2. Если ваши шрифты «сломаны» в некоторых приложениях, поскольку мои были в фоновом режиме в Firefox, попробуйте следующее:
    sudo fc-cache -fv
    
    Он должен просто обновить вашу систему шрифт-кэш. Выглядит глупо, но это сработало для меня.
14
ответ дан 6 August 2018 в 10:05

Другие вопросы по тегам:

Похожие вопросы: