Пакет libc++ не существует. Скорее всего, apt-get рассматривает «libc ++» как регулярное выражение и устанавливает все, что соответствует этому регулярному выражению. Следовательно, вы получаете длинный список пакетов для установки.
Пакет, который вы, вероятно, ищете, - libc++1.
Пользователи Ubuntu, которые предпочитают шрифты в стиле Windows, могут найти этот ответ, который я отправил на вопрос Super User под названием «Better Ubuntu Fonts».
Вот пример того, что вы можете ожидать, если будете следовать мой совет:
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>
Когда вы говорите «сделать шрифты хорошо выглядеть», вы действительно имеете в виду «сделать шрифты похожими на то, что я привык» - если бы вы пришли с Mac, вы бы спросили «как я могу предотвратить искажение шрифтов», .
Отрисовка шрифтов в Windows сильно выровнена по сетке пикселей, торгуя острыми краями для искаженных шрифтов. Это соответствует опции «full hinting» в Appearance → Fonts → Details. Вам не нужно прикасаться к какой-либо дополнительной настройке.
Отрисовка шрифтов на OS X наоборот - это не искажает формы шрифта, а это означает, что большинство глифов охватывают границу пикселя.
По умолчанию Ubuntu находится где-то посередине - с использованием небольшого намека, который немного искажает шрифты, чтобы улучшить их соответствие пиксельной сетке.
d6] Если вы используете ЖК-дисплей, вы должны включить сглаживание подпикселей, независимо от типа намека.
sudo fc-cache -fv
Он должен просто обновить системный кеш-шрифт. Выглядит глупо, но это сработало для меня. В мае 2010 года истек срок действия патента, связанного с намеком TrueType, до того, как FreeType использовал Autohinting, который сделал шрифты без намека, лучше выглядеть, но сделанные профессиональные и полностью намекленные шрифты выглядят дерьмо.
Поскольку патенты, связанные с намеком на шрифт, expired FreeType включил шрифт по умолчанию, вы можете перейти на maverick или использовать последнюю версию FreeType для достижения наилучших результатов.
То, что, по-моему, действительно помогло гладкости шрифта, было от настройки dpi.
Сначала откройте терминал и введите:
xdpyinfo | grep resolution
Он даст вам номер например, «96x96».
Теперь перейдите на вкладку «Шрифты» в настройках «Внешний вид». Нажмите кнопку сведений в нижнем правом углу. В верхней части этого нового окна есть место для размещения номера. Поместите первый номер, который дал вам терминал. Например, он дал мне «108x106», поэтому я поставил там 108.
Выполнение этого поможет вам приблизиться к тем гладким шрифтам, которые вы ищете.
Я использовал Ubuntu уже 4 года, но я по-прежнему предпочитаю рендеринг шрифтов, подобных окнам. Вы не одиноки ...
1- установить msttcorefonts:
sudo apt-get install msttcorefonts2- добавить шрифты tahoma truetype в / usr / share / fonts / truetype / с какого-то старого диска Windows (это позор, я знаю;)
sudo cp --no-preserve=all somewhere/Tahoma*.ttf /usr/share/fonts/truetype3- сохраните следующие fonts.conf в /etc/fonts/conf.avail с некоторым именем, например 39-clearfonts.conf (с правами root )
sudo cp --no-preserve=all ~/Download/fonts.conf /etc/fonts/conf.avail/39-clearfonts.conf4- создать символическую ссылку в файле /etc/fonts/fonts.d
sudo ln -s /etc/fonts/conf.avail/39-clearfonts.conf /etc/fonts/conf.d5- в настройках появления, на вкладке шрифтов, выберите «Без звука» с размер 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>Есть два основных места, где вы можете установить рендеринг ваших шрифтов, и на первый взгляд они не имеют ничего общего друг с другом:
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, откройте Википедию и, выбрав свой стандартный пропорциональный шрифт по умолчанию, в разделе «Настройки»> «Содержание»> «Дополнительно», вы можете быстро увидеть, как выглядит каждый шрифт с помощью клавиш со стрелками на шрифт по умолчанию, как показано на рисунке.
Кроме того, в блоге Игоря есть тестовая страница, где вы можете сравнить все варианты рендеринга бок о бок для определенного шрифта.
У 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. Если вы используете ЖК-дисплей, убедитесь, что режим рендеринга подпикселя включен. Нажмите «Сведения», чтобы получить доступ к подсказкам.
Вот пример шрифтов моей системы, настроенных с этими настройками:
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>
Основные шрифты Microsoft также можно установить из командной строки, используя:
sudo apt-get install msttcorefonts
Основные шрифты Microsoft также можно установить из командной строки, используя:
sudo apt-get install msttcorefonts
sudo fc-cache -fv
Он должен просто обновить вашу систему шрифт-кэш. Выглядит глупо, но это сработало для меня. sudo fc-cache -fv
Он должен просто обновить вашу систему шрифт-кэш. Выглядит глупо, но это сработало для меня.