- Как установить, обновить и удалить шрифты в Linux
- Получите образ, который вы действительно хотите
- Необходимые каталоги
- Добавление шрифтов
- Как насчет шрифтов Microsoft
- Как насчет Google Fonts
- Как удалить шрифты
- Создание приложений, осведомленных о новых шрифтах
- Шрифты в Ubuntu
- Содержание
- Общая информация
- Добавление шрифтов в систему
- Добавление через Synaptic
- Добавление вручную
- «Для всех», в системный каталог
- «Для себя», в домашний каталог
- Подмена проприетарных шрифтов доступными или свободными шрифтами
- Решение проблем с отображением шрифтов в рабочем окружении KDE
Как установить, обновить и удалить шрифты в Linux
Получите образ, который вы действительно хотите
В середине-конце 90-х годов графический интерфейс Linux страдал от ряда проблем, одной из которых были шрифты. Когда на рабочем месте впервые появился Linux-десктоп, ему не только не хватало таких вещей, как сглаживание, но и добавление шрифтов на рабочий стол было запутанным беспорядком.
Перенесемся в будущее, и эта проблема почти исчезла. Теперь добавлять, удалять и управлять шрифтами на рабочем столе Linux невероятно просто, если вы знаете, где их разместить и/или какие инструменты доступны. Давайте добавим несколько шрифтов!
Необходимые каталоги
Важно понимать, что есть два основных места для размещения новых шрифтов. Первое местоположение делает шрифты доступными во всем мире. Это важно, если у вас есть рабочий стол или сервер Linux, который используется несколькими людьми. Таким образом, если на ваш сервер Linux подключено более одного человека, и он хочет иметь доступ к более чем стандартному шрифту, каталог этих шрифтов будет выглядеть как /usr/share/fonts . В этом каталоге вы найдете пять подкаталогов, три из которых важны:
- /USR/доли/шрифты/OpenType
- /USR/доли/шрифты/TrueType
- /USR/доли/шрифты/truetype1
Первый каталог (opentype) – это место, где вы размещаете шрифты opentype. Эти шрифты обычно имеют расширение .otf. Второй и третий каталоги содержат шрифты TrueType, которые обычно заканчиваются на .ttf (или .TTF).
Второй каталог для пользовательских шрифтов находится в /home/USER/.fonts (где USER – фактическое имя пользователя). Шрифты, хранящиеся в этом каталоге, могут использоваться только этим конкретным пользователем. Следует отметить, что не все дистрибутивы Linux создают этот каталог по умолчанию. Если вы откроете свой файловый менеджер, вам нужно будет указать его для отображения скрытых каталогов (каталогов, которые начинаются с точки). Для большинства файловых менеджеров это можно сделать с помощью комбинации клавиш [Ctrl] + [h]. Если вы не видите этот каталог, вы можете создать его, щелкнув правой кнопкой мыши в вашем файловом менеджере и выбрав «Создать»> «Папка», или вы можете открыть окно терминала и выполнить команду:
Нет необходимости создавать подпапки для размещения шрифтов opentype и TrueType, так как все они будут размещены в одном и том же каталоге.
Добавление шрифтов
Чтобы добавить новые шрифты, вы должны сначала (законно) приобрести эти шрифты. Получив их, вы можете переместить файлы .ttf, .TTF или .otf в правильный каталог. Скажем, вы хотите, чтобы эти шрифты были добавлены глобально. Для этого вам нужно работать из командной строки (поскольку у обычного пользователя нет прав на перемещение файлов в /usr/share/fonts/).
Допустим, вы загрузили несколько шрифтов .ttf в свой пользовательский каталог загрузки (/home/USER/Downloads , где USER – ваше имя пользователя). Если вы хотите переместить эти шрифты в глобальный каталог, откройте окно терминала и введите следующую команду:
После того, как вы это сделали, вам нужно сообщить системе об изменениях, введя команду:
После выполнения этой команды все пользователи будут иметь доступ к вновь добавленным шрифтам.
Чтобы добавить эти загруженные шрифты конкретному пользователю, вы можете работать с графическим файловым менеджером следующим образом:
- Откройте файловый менеджер .
- Перейдите в папку Загрузки .
- Выберите все загруженные файлы шрифтов .
- Скопируйте файлы с помощью комбинации клавиш [Ctrl] + [c].
- Перейдите в каталог /home/USER/.fonts (где USER – фактическое имя пользователя).
- Вставьте файлы с помощью комбинации клавиш [Ctrl] + [v].
Более быстрый метод будет:
- Откройте окно терминала .
- Введите команду mv
Как насчет шрифтов Microsoft
В некоторых случаях вам понадобится определенный шрифт, лицензированный Microsoft. Такими шрифтами являются: Andale Mono, Arial, Arial Black, Comic Sans MS, Courier New, Джорджия, Impact, Times New Roman, Требушет, Вердана и Вебдингс. Если вам нужны эти шрифты, вам необходимо установить стороннее приложение. Вот как это сделать в дистрибутиве Ubuntu Desktop:
- Откройте окно терминала.
- Введите команду sudo apt-get install ttf-mscorefonts-installer.
- При появлении запроса окей лицензия на шрифты.
Эти шрифты будут добавлены в глобальный каталог, и установка автоматически обновит кэш шрифтов для вас.
Как насчет Google Fonts
Google создал большое количество веб-шрифтов, доступных для всех пользователей настольных компьютеров. Чтобы добавить их на рабочий стол Linux, вы должны установить стороннее приложение под названием TypeCatcher. Чтобы сделать это, выполните следующие действия (опять же, демонстрация на Ubuntu Desktop):
- Откройте окно терминала .
- Введите команду sudo apt-get install typecatcher .
- Разрешить установку для завершения.
Как только TypeCatcher установлен, откройте его из меню рабочего стола. В главном меню найдите шрифт, который вы хотите установить, и нажмите кнопку загрузки (стрелка, указывающая вниз в левом верхнем углу). После того, как вы загрузили все нужные вам веб-шрифты Google, вам все равно нужно обновить кэш шрифтов с помощью команды sudo fc-cache -fv . После завершения этой команды все шрифты Google будут доступны для ваших приложений и для всех пользователей.
Как удалить шрифты
Удаление шрифтов производится в порядке, обратном добавлению шрифтов. Если вы удаляете пользовательские шрифты, вы просто откроете свой файловый менеджер, перейдите в каталог /home/USER/.fonts (где USER – фактическое имя пользователя ), выберите все шрифты, которые нужно удалить, и нажмите клавишу Delete на клавиатуре.
Чтобы удалить глобальные шрифты, сделайте следующее:
- Откройте окно терминала . Перейдите в нужный каталог с помощью команды cd/usr/share/fonts/truetype.
- Введите команду ls | less и прокрутите список, отметив имена файлов, которые необходимо удалить.
- Введите команду sudo rm FILENAME (где FILENAME – это имя файла шрифта, который нужно удалить).
- Введите команду sudo fc-cache -fv, чтобы обновить кэш шрифтов.
Если вы хотите удалить пакет Microsoft Core Fonts, вы можете сделать это с помощью команды:
Создание приложений, осведомленных о новых шрифтах
Это довольно просто. Самый простой способ сообщить приложению о новых шрифтах – это закрыть его и снова открыть. Обязательно сохраните все/всю работу, которую вы сделали, перед закрытием приложения. Эта задача выполняется, если вы добавили шрифты глобально или для каждого пользователя. Конечно, если эти вновь добавленные шрифты по-прежнему не отображаются ни в приложениях, ни в параметрах конфигурации рабочего стола, вы всегда можете выйти из рабочего стола и снова войти в систему. Это наверняка заставит все приложения знать о вновь добавленных шрифтах ,
Источник
Шрифты в Ubuntu
Содержание
Общая информация
Шрифт — информация его определяющая — может храниться в файле в разных форматах. В свободных системах для работы со шрифтами может использоваться библиотека FreeType. Например, в Ubuntu 12.04 Precise библиотека libfreetype6. Она поддерживает около десятка разных форматов. Среди них распространённый формат TrueType. Для хранения в этом формате одного шрифта часто используется один файл, хотя это не обязательно. Расширение имени файла с содержимым такого формата — «ttf». Как правило, сегодня среднестатистический пользователь чаще всего напрямую сталкивается именно с этим форматом. Потому описанное в статье в первую очередь применимо к TrueType. Но полезно не забывать, что можно втретиться с другими типами шрифтов.
В GNU/Linux есть несколько мест в которых хранятся шрифты. Эти места определены в файле «/etc/fonts/fonts.conf». Стандартные каталоги для хранения шрифтов это:
Где это имя пользователя, используемое для входа в систему.
Инсталляция шрифта, добавление в систему, если описывать совсем коротко и упрощённо, сводится к простому копированию файлов со шрифтами в один из каталогов.
Добавление шрифтов в систему
Для новых выпусков Ubuntu установка шрифтов из файлов сводится к минимуму: откройте файл шрифта *.ttf в Программе просмотра шрифтов и нажмите кнопку «Установить».
Однако с управлением установленными шрифтами и их удалением могут возникнуть трудности. Пользователю можно рекомендовать воспользоваться специальным менеджером шрифтов, например, программой Font Manager. Если устанавливать новые шрифты через этот менеджер, последующее управление ими будет куда проще.
Добавление через Synaptic
Доступные в репозиториях Ubuntu пакеты это не только программы, но и иногда разнообразные другие файлы. Например — шрифты. Установка такого пакета приводит к копированию файлов из пакета в определённое в системе место.
Для получения доступа ко всем шрифтам в репозиториях Вам потребуется иметь подключёнными Universe и Multiverse репозитории Ubuntu. О назначении нескольких официальных репозиториев Ubuntu, о поключении и прочих манипуляциях с репозиториями см. статью «Репозиторий».
Когда и если нужные репозитории уже поключены, в Synaptic менеджере пакетов найдите все пакеты содержашие слово «font» (без кавычек). Скорее всего результат поиска будет огромен. Если так, то попробуйте сузить круг поиска — ищите это слово как в имени пакета, так и в описании и т.д. и т.п. Не все эти пакеты являются шрифтами. Читайте описания, используйте переводчик от Гугл или от Лингво — lingvo.ru/lingvo, если язык описания незнаком.
Например, ttf-mscorefonts-installer (до апреля 2009 года — msttcorefonts) пакет содержит в себе псевдо-свободные freeware Microsoft web-шрифты. Псевдо — поскольку MS запрещает Вам изменять эти шрифты, тем самым шрифты несвободные и помещены в соответствующий репозиторий. Исходя из смысла, но не формального названия. Кстати, в пакете нет Tahoma или Arial Narrow, эти шрифты можно купить, нельзя скачать бесплатно, но можно заменить их — см. подмена шрифтов . См. также FreeFormats, RestrictedFormats ( — найти русскую статью: принципы распределения пакетов по репозиториям Ubuntu, свобода vs несвобода и поддержка сообществом и Canonical в этом контексте).
Добавление вручную
«Для всех», в системный каталог
Способ установки шрифтов, доступных всем пользователям системы, но требующий знания пароля суперпользователя.
Нажмите alt-F2 и введите следующую команду:
Команда запустит файл-менеджер и откроет нужный каталог, для шрифтов TrueType (бывают другие шрифты).
Теперь создайте каталог для своих шрифтов, имя может быть более менее любым (лучше и проще не использовать символы иные чем цифры, алфавит и дефис с подчёркиванием). Скопируйте необходимые шрифты в этот созданный каталог.
Обновите информацию о шрифтах:
пометить ‘run in terminal’,
«Для себя», в домашний каталог
Этот способ не требует знания пароля администратора системы, но добавленные шрифты не будут доступны другим пользователям через обычные механизмы системы.
Файлы со шрифтами нужно просто скопировать в каталог «/home/ /.fonts».
Создайте этот каталог:
Откройте домашний каталог в Nautilus или ином файл-менеджере.
Настройте файл-менеджер показывать «спрятанные» файлы — файлы у которых имя начинается с точки. Например, выберите из меню «View» пункт «Show Hidden Files».
Выберите в меню File → Create Folder (Nautilus, GNOME) или иным способом дайте файл-менеджеру команду создать каталог с именем «.fonts».
Замечание: Тоже самое в теминале делается командой
Скопируйте Ваши файлы со шрифтами в каталог «.fonts» внутри вашего домашнего каталога.
Подмена проприетарных шрифтов доступными или свободными шрифтами
В этом разделе описан способ проверенный для Wine. Хотя, возможно, аналогичный приём срабатывает для прочих программ, например, Java и т.п. С той разницей, что копировать шрифт надо в другой каталог, туда, где эта программа будет искать этот шрифт. Также, вероятно, что на основе этого способа можно придумать универсальный способ, для других случаев. Например, в редакторе шрифтов подменить название у свободного шрифта на название проприетарного. Я не имею информации о том, насколько важно имя внутри TTF файла для доступности шрифта программе любого рода.
Если программа требует определённый шрифт, а лицензионные, патентные или иные ограничения не позволяют использовать и получить для использования именно нужный шрифт, то возможно в качестве подмены использовать любой другой шрифт.
При помощи программы Character Map, из комплекта Ubuntu, выбирается подходящий для замены и уже установленный шрифт. Также, для оценки шрифта можно использовать Libre/Open Office, AbiWord и др. программы, в которых удобна оперативная смена шрифта для текста.
На диске разыскивается файл с этим шрифтом. Обычно в имени используются части названия шрифта. Допустим требуется найти файлы со шрифтом Droid Sans. В терминале вводится команда:
В ответ выдаётся список найденных файлов. Примерно вот такой:
Если ничего не найдено, то либо нужно творчески обдумать шаблон искомого имени «*droid*sans*ttf». Например, изменить на «*droid*», расширив круг поиска. Либо выполнить в терминале команду (обновление базы данных имён файлов)
и попробовать найти снова.
Файл /usr/share/fonts/truetype/droid/DroidSans.ttf содержит шрифт Droid Sans. Этот файл нужно скопировать в каталог
/.wine/drive_c/windows/Fonts и назвать этот файл по имени файла с проприетарным шрифтом. Например, нужно заменить шрифт Tahoma. Тогда вот так копируется файл командой в теминале:
Не раскрыто, что несут в себе остальные найденные файлы. Нужно описать.
Само собой, использование терминала необязательно, можно использовать Nautilus или иной файл-менеджер.
Решение проблем с отображением шрифтов в рабочем окружении KDE
Если у Вас при использовании KDE наблюдаются проблемы со шрифтами, схожие с показанными тут, выполните следующие действия:
открываем его, находим там следующее
обратите внимание, вместо Abyssinica SIL может быть имя любого другого шрифта.
меняем Abyssinica SIL на Ubuntu
далее входим Настройка — Параметры системы — Внешний вид приложений — Шрифты
выставляем «использовать сглаживание» — включено
жмем кнопку «настроить», и там выбираем «стиль хитинга» — легкий
перезапускаем приложения, в которых были проблемы со шрифтами.
Источник