Как установить несколько шрифтов сразу из .zip файлов?

Хорошо я действительно перерыл AskUbuntu и нашел некоторые потоки, где люди спрашивают о том, как они могут установить несколько шрифтов сразу? Я знаю процесс. Я имею к вставке копии все шрифты, .ttf/.otf файлы в .font скрытой папке и затем восстанавливаю наличные деньги шрифта через эту команду...

fc-cache -rv

Это совершенно прозрачно. Я просто хочу знать это...

Я загрузил 10 + .zip файлы шрифтов. Когда я извлек .zip папки, я вижу в каждой папке существует несколько файлов. readme файл, .ttf/.otf файл и в некоторых случаях некоторые варианты шрифтов. Как bold.ttf, ultra_bold.ttf, semi_bold.ttf, black.ttf и т.д. Я не уверен, что эти дополнительные файлы всего лишь, я предполагаю, что это главным образом варианты базовых шрифтов. Однако мой вопрос...

Я должен извлечь все .zip файлы вручную и затем скопировать только .ttf/.otf файлы и затем вставить их вручную в .font папке? Или я могу использовать терминальную команду, которая сделает все от имени меня. Здесь словом everything Я имел в виду...

  1. Извлечение .zip файлов
  2. Копирование только .ttf/.otf файлы
  3. Вставка только .ttf/.otf файлов в .font папку
  4. Наконец устанавливая .ttf/.otf файлы в Ubuntu

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

5
задан 6 May 2015 в 07:09

2 ответа

Это - острота в терминале. Откройте терминал с Центром + Высокий звук + T и выполните команды ниже. Замена <your_font_zips> с именем папки, куда Вы поместили свои файлы шрифтов zip.

cd <your_font_zips>
# next command extracts all TTF and OTF files into your `.fonts` folder.
unzip "*.zip" "*.ttf" "*.otf" -d ${HOME}/.fonts
# next command rebuilds font cache
sudo fc-cache -f -v

, Если Вы хотите удалить шрифты снова, тогда просто, удалите файлы TTF в Вашем .fonts папка и восстановите кэш шрифта.

[еще 118] о шрифтах и Ubuntu здесь .

<час>

И да, Вам нужны все файлы TTF.

TTF и/или OTF

я заключаю в кавычки:

OTF, более вероятно, будет “better” шрифтом, поскольку он поддерживает более усовершенствованные наборные функции (smallcaps, альтернативы, лигатуры и так далее на самом деле в шрифте, а не в трудных отдельных опытных шрифтах набора). Это может также содержать или шлиц (TTF-стиль) или Bezier (1 стиль Типа PostScript) кривые, так надо надеяться, Вы получаете формы, шрифт был первоначально разработан в и не potentially-poorer-quality преобразование.

Источник

10
ответ дан 23 November 2019 в 08:52

Не один лайнер, но вот является немного большим количеством устойчивого сценария, который работает над Linux, а также OSX. Здесь мы загружаем codefonts и устанавливаем его, не перезаписывая существующие файлы.

#!/bin/bash
#fail if any errors
set -e
set -o xtrace

temp_dir=~/Downloads/codefonts
wget -P ${temp_dir} https://github.com/chrissimpkins/codeface/releases/download/font-collection/codeface-fonts.zip

if test "$(uname)" = "Darwin" ; then
  # MacOS
  fonts_dir="$HOME/Library/Fonts"
else
  # Linux
  fonts_dir="$HOME/.local/share/fonts"
  mkdir -p $fonts_dir
fi

# -n option avoids overwriting
set +e
unzip -n ${temp_dir}/codeface-fonts.zip "fonts/*.ttf" "fonts/*.otf" "*fonts/.pcf.gz" -d ${temp_dir}
set -e
cp -rnv ${temp_dir}/fonts ${fonts_dir}

if test "$(uname)" = "Darwin" ; then
  # Copy SF Mono for MacOS
  cp /Applications/Utilities/Terminal.app/Contents/Resources/Fonts/*.otf "$fonts_dir/"
fi

# Reset font cache on Linux
if which fc-cache >/dev/null 2>&1 ; then
    echo "Resetting font cache, this may take a moment..."
    fc-cache -f "$fonts_dir"
fi

echo "codefonts installed to $fonts_dir"
0
ответ дан 23 November 2019 в 08:52

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

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