Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:шрифты [2012/05/12 14:57] [Проприетарные шрифты] |
wiki:шрифты [2021/01/11 21:29] (текущий) [Решение проблем с отображением шрифтов в рабочем окружении KDE] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Шрифты в Ubuntu ====== | ====== Шрифты в Ubuntu ====== | ||
- | Это заготовка статьи о шрифтах. Вы можете помочь проекту, исправив и дополнив её. | ||
===== Общая информация ===== | ===== Общая информация ===== | ||
+ | Шрифт - информация его определяющая - может храниться в файле в разных форматах. В свободных системах для работы со шрифтами может использоваться библиотека [[http://www.freetype.org/|FreeType]]. Например, в Ubuntu 12.04 Precise библиотека libfreetype6. Она поддерживает около [[http://freetype.sourceforge.net/freetype2/index.html#features|десятка разных форматов]]. Среди них распространённый формат TrueType. Для хранения в этом формате одного шрифта часто используется один файл, хотя это не обязательно. Расширение имени файла с содержимым такого формата - "ttf". Как правило, сегодня среднестатистический пользователь чаще всего напрямую сталкивается именно с этим форматом. Потому описанное в статье в первую очередь применимо к TrueType. Но полезно не забывать, что можно втретиться с другими типами шрифтов. | ||
- | ===== Свободные шрифты ===== | + | В GNU/Linux есть несколько мест в которых хранятся шрифты. Эти места определены в файле |
+ | «/etc/fonts/fonts.conf». Стандартные каталоги для хранения шрифтов это: | ||
+ | ** /usr/share/fonts | ||
+ | ** /usr/local/share/fonts | ||
+ | ** /home/<username>/.fonts | ||
+ | Где <username> это имя пользователя, используемое для входа в систему. | ||
+ | |||
+ | Инсталляция шрифта, добавление в систему, если описывать совсем коротко и упрощённо, сводится к простому копированию файлов со шрифтами в один из каталогов. | ||
+ | ====== Добавление шрифтов в систему ====== | ||
+ | |||
+ | <note important>После того как Вы инсталлировали шрифт, чтобы какая-либо программа "увидела" новый шрифт нужно перезапустить саму программу. Иногда надо даже выйти из системы и войти обратно. Зависит от конкретной программы.</note> | ||
+ | Для новых выпусков [[Ubuntu]] установка шрифтов из файлов сводится к минимуму: откройте файл шрифта *.ttf в [[gnome-font-viewer|Программе просмотра шрифтов]] и нажмите кнопку «Установить». | ||
+ | |||
+ | Однако с управлением установленными шрифтами и их удалением могут возникнуть трудности. Пользователю можно рекомендовать воспользоваться специальным менеджером шрифтов, например, программой **Font Manager**. Если устанавливать новые шрифты через этот менеджер, последующее управление ими будет куда проще. | ||
+ | |||
+ | ===== Добавление через Synaptic ===== | ||
+ | Доступные в репозиториях Ubuntu пакеты это не только программы, но и иногда разнообразные другие файлы. Например - шрифты. Установка такого пакета приводит к копированию файлов из пакета в определённое в системе место. | ||
+ | |||
+ | Для получения доступа ко всем шрифтам в репозиториях Вам потребуется иметь подключёнными Universe и Multiverse репозитории Ubuntu. О назначении нескольких официальных репозиториев Ubuntu, о поключении и прочих манипуляциях с репозиториями см. статью [[репозиторий|"Репозиторий"]]. | ||
+ | |||
+ | Когда и если нужные репозитории уже поключены, в Synaptic менеджере пакетов найдите все пакеты содержашие слово "font" (без кавычек). Скорее всего результат поиска будет огромен. Если так, то попробуйте сузить круг поиска - ищите это слово как в имени пакета, так и в описании и т.д. и т.п. Не все эти пакеты являются шрифтами. Читайте описания, используйте переводчик [[http://translate.google.com|от Гугл]] или от Лингво - lingvo.ru/lingvo, если язык описания незнаком. | ||
+ | |||
+ | Например, ttf-mscorefonts-installer (до апреля 2009 года - msttcorefonts) пакет содержит в себе псевдо-свободные freeware Microsoft web-шрифты. Псевдо - поскольку MS запрещает Вам изменять эти шрифты, тем самым шрифты **не**свободные и помещены в соответствующий репозиторий. Исходя из смысла, но не формального названия. Кстати, в пакете нет Tahoma или Arial Narrow, эти шрифты можно купить, нельзя скачать бесплатно, но можно заменить их - см. [[шрифты#подмена_проприетарных_шрифтов_доступными_или_свободными_шрифтами|подмена шрифтов]]. См. также [[https://help.ubuntu.com/community/FreeFormats|FreeFormats]], [[https://help.ubuntu.com/community/RestrictedFormats|RestrictedFormats]] (FIXME - найти русскую статью: принципы распределения пакетов по репозиториям Ubuntu, свобода vs несвобода и поддержка сообществом и Canonical в этом контексте). | ||
+ | |||
+ | ===== Добавление вручную ===== | ||
+ | ==== "Для всех", в системный каталог ==== | ||
+ | |||
+ | Способ установки шрифтов, доступных всем пользователям системы, но требующий знания пароля суперпользователя. | ||
+ | |||
+ | Нажмите alt-F2 и введите следующую команду: | ||
+ | <code>gksu nautilus /usr/share/fonts/truetype</code> | ||
+ | Команда запустит файл-менеджер и откроет нужный каталог, для шрифтов TrueType (бывают другие шрифты). | ||
+ | |||
+ | Теперь создайте каталог для своих шрифтов, имя может быть более менее любым (лучше и проще не использовать символы иные чем цифры, алфавит и дефис с подчёркиванием). Скопируйте необходимые шрифты в этот созданный каталог. | ||
+ | |||
+ | Обновите информацию о шрифтах: | ||
+ | -- нажать alt-F2, | ||
+ | -- пометить 'run in terminal', | ||
+ | -- ввести команду <code>sudo fc-cache -f -v</code> | ||
+ | |||
+ | ==== "Для себя", в домашний каталог ==== | ||
+ | |||
+ | Этот способ не требует знания пароля администратора системы, но добавленные шрифты не будут доступны другим пользователям через обычные механизмы системы. | ||
+ | |||
+ | Файлы со шрифтами нужно просто скопировать в каталог "/home/<username>/.fonts". | ||
+ | |||
+ | Создайте этот каталог: | ||
+ | ** Откройте домашний каталог в Nautilus или ином файл-менеджере. | ||
+ | ** Настройте файл-менеджер показывать "спрятанные" файлы - файлы у которых имя начинается с точки. Например, выберите из меню "View" пункт "Show Hidden Files". | ||
+ | ** Выберите в меню File -> Create Folder (Nautilus, GNOME) или иным способом дайте файл-менеджеру команду создать каталог с именем ".fonts". | ||
+ | |||
+ | :!: Замечание: Тоже самое в теминале делается командой<code>mkdir ~/.fonts</code> | ||
+ | |||
+ | Скопируйте Ваши файлы со шрифтами в каталог ".fonts" внутри вашего домашнего каталога. | ||
+ | |||
+ | |||
+ | |||
+ | ===== Подмена проприетарных шрифтов доступными или свободными шрифтами ===== | ||
+ | |||
+ | FIXME В этом разделе описан способ проверенный для Wine. Хотя, возможно, аналогичный приём срабатывает для прочих программ, например, Java и т.п. С той разницей, что копировать шрифт надо в другой каталог, туда, где эта программа будет искать этот шрифт. Также, вероятно, что на основе этого способа можно придумать универсальный способ, для других случаев. Например, в редакторе шрифтов подменить название у свободного шрифта на название проприетарного. Я не имею информации о том, насколько важно имя внутри TTF файла для доступности шрифта программе __любого__ рода. | ||
- | ===== Проприетарные шрифты ===== | ||
- | ==== Подмена проприетарных шрифтов доступными или свободными шрифтами для Wine ==== | ||
Если программа требует определённый шрифт, а лицензионные, патентные или иные ограничения не позволяют использовать и получить для использования именно нужный шрифт, то возможно в качестве подмены использовать любой другой шрифт. | Если программа требует определённый шрифт, а лицензионные, патентные или иные ограничения не позволяют использовать и получить для использования именно нужный шрифт, то возможно в качестве подмены использовать любой другой шрифт. | ||
Строка 18: | Строка 75: | ||
Само собой, использование терминала необязательно, можно использовать Nautilus или иной файл-менеджер. | Само собой, использование терминала необязательно, можно использовать Nautilus или иной файл-менеджер. | ||
- | FIXME Возможно, аналогичный приём срабатывает для прочих программ, например, Java и т.п. С той разницей, что копировать шрифт надо в другой каталог, туда, где эта программа будет искать этот шрифт. | + | ===== Решение проблем с отображением шрифтов в рабочем окружении KDE ===== |
- | ==== Установка несвободных шрифтов ==== | + | Если у Вас при использовании KDE наблюдаются проблемы со шрифтами, схожие с показанными [[http://blog.ozim.studio/wp-content/uploads/2013/01/font.jpg|тут]], выполните следующие действия: |
+ | -- находим файл ~/.gtkrc-2.0 | ||
+ | -- открываем его, находим там следующее<code>style "user-font" | ||
+ | { | ||
+ | font_name="Abyssinica SIL" | ||
+ | } | ||
+ | widget_class "*" style "user-font"</code> :!: обратите внимание, вместо **Abyssinica SIL** может быть имя любого другого шрифта. | ||
+ | -- меняем **Abyssinica SIL** на **Ubuntu** | ||
+ | -- далее входим **Настройка** - **Параметры системы** - **Внешний вид приложений** - **Шрифты** | ||
+ | -- выставляем "использовать сглаживание" — **включено** | ||
+ | -- жмем кнопку «настроить», и там выбираем «стиль хитинга» — **легкий** | ||
+ | -- перезапускаем приложения, в которых были проблемы со шрифтами. | ||
+ | ====== Ссылки ====== | ||
+ | * [[http://forum.ubuntu.ru/index.php?topic=191169.0|Обсуждение статьи на форуме]] | ||
+ | * [[http://openfontlibrary.org/|OpenFontLibrary]] — Небольшая, но удобная библиотека свободных шрифтов | ||
- | <style float-right>//[[terms:теги#как_узнать_какой_тег_соответствует_той_или_иной_категории|Если хотите, чтобы ваша статья появилась на этой странице, поставьте тег: Шрифты]]//</style> | + | ====== Статьи про шрифты ====== |
- | tag: Шрифты | + | |
- | {{tag>Индексная_статья NEW FIXME}} | + | |
+ | {{topic>Шрифты}} | ||
+ | |||
+ | <style float-right>//[[terms:теги#как_узнать_какой_тег_соответствует_той_или_иной_категории|Если хотите, чтобы ваша статья появилась на этой странице, поставьте тег: Шрифты]]//</style> | ||
+ | {{tag>Индексная_статья FIXME}} | ||