Как получить настоящее имя шрифта?

Согласно TLDP, /opt может быть хорошим местом для такого рода программ. Я сам использовал его для хранения некоторых инструментов, связанных с принтерами, и "динамической" версии Skype (как сказал kba, "поддержка терминала" может быть достигнута путем установки переменной PATH соответствующим образом).

В общем, я склонен использовать /opt для "установки" проприетарных программ, упакованных как исполняемый файл, но, возможно, это только мое мнение. Кроме того, я стараюсь просто избегать такого рода программ, поскольку у меня обычно нет уверенности в том, что они будут делать, когда я их запущу.

Еще одна причина, по которой я выбрал /opt, заключается в том, что он обычно предназначен для стороннего, независимого кода, который не полагается ни на какой файл вне своего /opt/'package' каталога (и других opt каталогов, таких как /etc/opt).

Ни при каких обстоятельствах другие файлы пакетов не должны существовать вне иерархии /opt, /var/opt и /etc/opt, за исключением тех файлов пакетов, которые должны находиться в определенных местах в дереве файловой системы, чтобы функционировать должным образом. [...] Как правило, все данные, необходимые для поддержки пакета в системе, должны находиться в /opt/'package', включая файлы, предназначенные для копирования в /etc/opt/'package' и /var/opt/'package', а также зарезервированные каталоги в /opt.

Одним из преимуществ выпуска исходного кода является то, что люди могут настраивать процесс компиляции, предоставляя пользовательские пути к библиотекам/заголовкам, основанные на специфике их системы. Когда разработчик решает выпустить код в виде исполняемого файла, это преимущество теряется. ИМХО, в этот момент разработчик уже не может предполагать, что зависимости его программы будут доступны (вот почему все должно быть упаковано вместе с исполняемым файлом).

Любой устанавливаемый пакет должен размещать свои статические файлы (т.е. дополнительные шрифты, клипарты, файлы баз данных) в отдельном дереве каталогов /opt/'package' или /opt/'provider' (аналогично тому, как Windows устанавливает новое программное обеспечение в собственное дерево каталогов C:\Windows\Progam Files\"Program Name"), где 'package' - имя, описывающее пакет программ, а 'provider' - зарегистрированное в LANANA имя провайдера.

Для получения дополнительной информации я бы также предложил прочитать этот другой вопрос U&L, в котором рассматриваются различия между /opt и /usr/local. Я бы лично избегал /usr/local в этом случае, особенно если я не тот, кто создал программу, которую я устанавливаю.

4
27.08.2016, 01:23
1 ответ

Проверьте вывод команды fc-list (в окне терминала):

/usr/share/fonts/TTF/LiberationMono-Italic.ttf: Liberation Mono:style=Italic
/usr/share/fonts/TTF/VeraMono.ttf: Bitstream Vera Sans Mono:style=Roman
/usr/share/fonts/TTF/DejaVuSansMono-Oblique.ttf: DejaVu Sans Mono:style=Oblique
/usr/share/fonts/OTF/LinLibertine_M.otf: Linux Libertine Mono O:style=Mono

/usr/share/fonts/OTF/LinLibertine_M.otf: Linux Libertine Mono O:style=Mono

Например:

/usr/share/fonts/OTF/LinLibertine_M.otf       File name
:                                             Separator
Linux Libertine Mono O                        Font name (note, remove the initial space)
:                                             Separator
style=Oblique                                 The font 'style'

Шрифт стиль обычно один из Обычный (или Обычный ), Курсивный (или Наклонный ), Моноширинный (или Моно ), Книга и их комбинации действительны.

Среднее значение («Имя шрифта») - это обычно имя, которое вы хотите использовать. Если он содержит пробелы, вам может потребоваться экранировать каждый пробел (с '\' впереди) или заключить все имя в кавычки ('"'). Однако это не всегда необходимо.

Помните, что некоторые имена шрифтов содержат расширенные символы (такие как TM или символ авторского права), поэтому вам может потребоваться обработать их. (они могут отображаться, например, как. в вывод fc-list )

Программное обеспечение, такое как font-manager , также показывает эти имена.

16
27.01.2020, 20:50

Теги

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