- 📑 Как посмотреть все доступные шрифты в терминале (CLI)?
- Посмотреть все доступные шрифты в Linux с помощью CLI
- Быстро вывести список всех доступных шрифтов
- Подробный вывод списка доступных шрифтов
- Использование команды fc-list
- А чем смотреть шрифты и как их устанавливать?
- Похожие темы
- How to view a TTF font file?
📑 Как посмотреть все доступные шрифты в терминале (CLI)?
Посмотреть все доступные шрифты в Linux с помощью CLI
Откройте приложение терминала. Чтобы просмотреть список всех шрифтов, выполните:
Программа 'fc-list' на данный момент не установлена. Вы можете установить её, выполнив: sudo apt install fontconfig
то нужно установить программу fontconfig как требуется в сообщении.
Можно использовать команду more или grep command/egrep для уточнения поиска шрифтов:
$ fc-list | more $ fc-list | grep -i "word" $ fc-list | grep -i UbuntuMono
Быстро вывести список всех доступных шрифтов
Чтобы вывести список шрифтов, которые поддерживают русскую кириллицу:
/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf: DejaVu Serif:style=Bold /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf: DejaVu Sans Mono:style=Book /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf: DejaVu Sans:style=Book /usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf: DejaVu Sans:style=Bold /usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf: DejaVu Sans Mono:style=Bold /usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf: DejaVu Serif:style=Book ậm,Lodia,धृष्ट /usr/share/fonts/truetype/Gargi/Gargi.ttf: Gargi,गार्गी:style=Regular,गार्गी /usr/share/fonts/truetype/fonts-deva-extra/chandas1-2.ttf: Chandas:style=Regular /usr/share/fonts/truetype/Sahadeva/sahadeva.ttf: Sahadeva:style=Regular /usr/share/fonts/truetype/Nakula/nakula.ttf: Nakula:style=Regular /usr/share/fonts/truetype/fonts-deva-extra/samanata.ttf: Samanata:style=Regular
Подробный вывод списка доступных шрифтов
Вывести подробный вывод всего шаблона шрифта для каждого соответствия или элементов, если они есть, следующим образом:
Pattern has 23 elts (size 32) family: "DejaVu Serif"(s) familylang: "en"(s) style: "Italic"(s) stylelang: "en"(s) fullname: "DejaVu Serif Italic"(s) fullnamelang: "en"(s) slant: 100(i)(s) weight: 80(i)(s) width: 100(i)(s) foundry: "PfEd"(s) file: "/usr/share/fonts/truetype/dejavu/DejaVuSerif-Italic.ttf"(s) index: 0(i)(s) outline: True(s) scalable: True(s) charset: 0000: 00000000 ffffffff ffffffff 7fffffff 00000000 ffffffff ffffffff ffffffff 0001: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 0002: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 7fcf3fff 0089d3ff 0003: ffffffff ffffffff 01008008 7cff0003 ffffd7f0 fffffffb ffffffff ffff0003 0004: ffffffff ffffffff ffffffff 00ff3c3c cfff3000 0cfffcff ffff999f 03ffffff 0005: 3c3f0000 fffe0000 fe7fffff fffffffe 000006ff 00000000 00000000 00000000 000e: 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 0010: 00000000 00000000 00000000 00000000 00000000 ffffffff ffff003f 1fffffff 001d: ffffffff ffffffff ffffffff f9800fff f8000020 ffffffff 000003f0 00000000 001e: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 0fffffff 001f: 3f3fffff ffffffff aaff3f3f 3fffffff ffffffff ffdfffff efcfffdf 7fdcffff 0020: ffffffff 77fffc7f 808efbf4 fff3fc1f 1fff7fff 27329040 00000000 00000000 0021: 0040c208 00040cc4 ffff481e ffffffff ffff023f ffffffff ffffffff ffffffff 0022: ffbf9bdd 3f003ff9 003f010c 00000033 fffff0fc 0000ffff 00000030 00000000 0023: 03030f04 00000123 00000000 20000000 f8000000 00007fff 00008000 00000000 0024: 00000000 00000008 00000000 00000000 00000000 00000000 00000000 00000000 0025: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 0026: 00000001 9f000000 000000ff 0000feff 00000000 00000000 00000000 00000000 0027: 00000000 00000000 00000000 00000000 00000000 00000002 00000060 ffff0301 0028: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 0029: ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000800 002a: 00007000 00008000 00000000 00000c00 00000000 00000000 00000000 00000000 002b: 07ffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 002c: 00000000 00000000 00000000 feefff9b 00000000 00000000 00000000 00000000 002d: ffffffff 0000003f 00000000 00000000 00000000 00000000 00000000 00000000 002e: 81000000 0000403c 00000000 00000000 00000000 00000000 00000000 00000000 00a6: 00000000 00000000 00f300f0 00000000 00000000 00000000 00000000 00000000 00a7: f87fff00 ffffffc0 0000ccc3 18000300 000338ff 00000400 00000000 ff000000 00f4: ffffffff 0000017f 00000000 00000000 00000000 00000000 00000000 00000000 00f6: 00000000 00000000 00000000 00000000 00000000 00000000 001201f0 00000000 00fb: 0000007f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00fe: 0000ffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00ff: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 20000000 01d4: 00000000 fff00000 ffdfffff 000000ff 00000000 00000000 00000000 00000000 01d6: 00000000 00000000 00000000 00000000 00000000 00000030 00000000 fffffffc 01d7: 0fffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 (s) lang: aa|af|ast|av|ay|az-az|ba|bm|be|bg|bi|bin|br|bs|bua|ca|ce|ch|chm|co|cs|cv|cy|da|de|el|en|eo|es|et|eu|fi|fj|fo|fr|ff|fur|fy|ga|gd|gl|gn|gv|ha|haw|ho|hr|hu|hy|ia|ig|id|ie|ik|io|is|it|ka|kaa|ki|kk|kl|ku-am|kum|kv|kw|ky|la|lb|lez|ln|lt|lv|mg|mh|mi|mk|mo|mt|nb|nds|nl|nn|no|nr|nso|ny|oc|om|os|pl|pt|rm|ro|ru|sah|sco|se|sel|sh|shs|sk|sl|sm|sma|smj|smn|sms|so|sq|sr|ss|st|sv|sw|tg|tk|tl|tn|to|tr|ts|tt|tw|tyv|uk|uz|ve|vi|vo|vot|wa|wen|wo|xh|yap|yo|zu|ak|an|ber-dz|crh|csb|ee|fat|fil|hsb|ht|hz|jv|kab|kj|kr|ku-tr|kwm|lg|li|mn-mn|ms|na|ng|nv|pap-an|pap-aw|qu|quz|rn|rw|sc|sg|sn|su|ty|za(s) fontversion: 154009(i)(s) capability: "otlayout:DFLT otlayout:cyrl otlayout:grek otlayout:latn"(s) fontformat: "TrueType"(s) decorative: False(s) postscriptname: "DejaVuSerif-Italic"(s) color: False(s) symbol: False(s) .
Вывод очень длинный, поэтому сдесь привеён только кусок…
Использование команды fc-list
fc-list [-vqVh] [-f FORMAT] [—verbose] [—format = FORMAT] [—quiet] [—version] [—help] [pattern]
-v, —verbose отображать весь шаблон шрифта
-f, —format = FORMAT использовать данный формат вывода
-q, —quiet подавить все нормальные выходные данные, выйти из 1, если не найдено ни одного шрифта
-V, —version показать версию конфигурации шрифта и выйти
-h, —help показать эту справку и выйти
- Альтернативы SSH, которые в некоторых случаях лучше оригинала
- Полный набор лучших и современных консольных программ для Linux
- Хитрости командной строки Bash, которые помогут вам работать быстрее
- Команда ls в Linux — подробно и с примерами
- Команда mkdir в Linux — подробно и с примерами
- Команда chmod в Linux — подробно и с примерами
- Команда cat и примеры её использования в Linux
- Файловый менеджер nnn
- Версия системы и версия ядра Ubuntu/Mint
- Ошибка NO_PUBKEY. Как найти GPG-ключ и добавить его в базу apt системы Ubuntu
- nmon — удобный инструмент для мониторинга Linux систем
- Команда history или работа с историей введенных команд
- Шпаргалка по архиватору 7z (7-Zip) в Linux Ubuntu/Mint
- Как посмотреть все доступные шрифты в терминале (CLI)?
- Команда id — найти UID пользователя или GID
- nmblookup — аналог команды Windows nbtstat для Linux.
- Inxi — программа вывода информации о системе и железе в Linux
- dnstop — мониторинг и анализатор DNS-трафика
- ss — программа для исследования сокетов
- Команда netstat в Ubuntu — показ статуса сети
- Команда ifconfig — настройка параметров сетевого интерфейса
- Почему в меню загрузки ubuntu нет memtest86
- Ethtool — программа изменения параметров сетевой платы в Ubuntu/Mint
- Установка сервера точного времени NTP в Ubuntu 16.04
- Удаление файлов старше N дней
- Блокирование атак при помощи null route или blackhole
- Расширенный менеджер пакетов APT
- Архиватор tar
- Шпаргалка по архиватору zip
- Блокирование ip адреса при помощи iptables
- Программа iftop
- Top – сведения об активности процессов в Ubuntu
- i-Nex — аналог CPU-Z в Windows
- Защита сервера — Fail2Ban
А чем смотреть шрифты и как их устанавливать?
Смотреть, в смысле поглядеть, что сейчас есть в системе (про xfontsel знаю, но для целей использования шрифтов в xelatex это не очень удобно).
Есть, скажем progmatapro.ttf — как сделать так, что xelatex его увидел. Есть ли пошаговая инструкция?
Есть, скажем progmatapro.ttf — как сделать так, что xelatex его увидел.
Копирование в ~/.fonts и fc-cache не работают?
А где потом ихние описания посмотреть? В смысле как их система цепляет?
Копировать не пробовал, так как не знаю про установку руками вообще ничего. Где-нибудь есть внятное описание процесса?
Я использую для этого программу Fontmatrix. Устанавливаю — тупо копирую файлы шрифтов (или делаю симлинки) в каталог /usr/share/fonts/ (~/.fonts/) и затем делаю fc-cache.
А где потом ихние описания посмотреть?
fc-list, fc-query, fc-match, fc-*
Где-нибудь есть внятное описание процесса?
cp coolfont.ttf ~/.fonts fc-cache ~/.fonts
В ~/.fonts можно создавать подкаталоги, это помогает избежать помойки.
Графические утилиты под гном есть, но названий не помню, ищите в репозитории.
У меня в KDE шрифты можно посмотреть программой kfontview. В GNOME не знаю и открывать сеанс GNOME, чтобы посмотреть, не хочу: открыто много вкладок в браузере. Поискал в репозитории, нашёл по запросу font view следующее:
ucm - Unicode Font Viewer Ucm is a small xfs-like widget specifically designed for Unicode fonts. As opposed to xfs, ucm allows you to select an arbitrary character which can then be pasted into another application or identify an arbitrary character by pasting it into ucm.
Как устанавливать — я думал, автор книги про LATEX знает это лучше меня. Я всегда думал что шрифты устанавливаются простым копированием в каталог /usr/share/fonts/.
А причём здесь книга? Классического LaTeX мне было достаточно до этого. Да и по хорошему Computer Modern альтернативы для кириллицы+математика как бы и нет.
Да, зря написал. Мне это напомнило сообщения «три звезды нафлудил, а простых вещей не знаешь», которые пишут мне.
Есть font-manager неплохой, ещё что-то в ubuntu software center видел.
Нет, ну можно просто копировать в ~/.fonts, font-manager скорее для тех, кому приходится работать с большими коллекциями шрифтов. Он позволяет группировать шрифты, включать-отключать группами. Т.е. есть у нас допустим 100500 шрифтов, если все их засунуть в .fonts то как минимум задолбаемся работать с диалогами выбора шрифта. А в font-manager можно классифицировать их, просматривать и включать нужные для текущей работы.
А где потом ихние описания посмотреть? В смысле как их система цепляет?
Описания чего? То, что ты укажешь в качестве названия шрифта зетеху,
он будет искать с помощью fontconfig. Поэтому копирование в .fonts
работает.
Похожие темы
- Форум Wine не хочет устанавливаться. (2022)
- Форум icq в gajim (2006)
- Новости Java и рельсы (2006)
- Форум Не устанавливается ubuntu (2013)
- Форум Как перенести пакеты на другой комп (2015)
- Форум установка apulse (2016)
- Форум Помогите установить принтер HP DeskJet 600 к FreeBSD машине. (2001)
- Новости Linux сервер: пошаговые инструкции инсталляции и настройки (2005)
- Форум Не устанавливается Убунту 12.04. Черный экран (2012)
- Форум RedHat на RAID1 (2001)
How to view a TTF font file?
I use character maps heavily and decides to make one which you access from anywhere using a web interface and requires no installation. Works best on Chrome.
- Select your own font file
- Provides font and character information
- Character copy-able
- Supports TTF/OTF
- Supports Icon fonts
- Simple interface
- No installation necessary
- No server upload necessary
Very nice. But I can’t see how to navigate through the characters. It shows ranges of 200 chars, but clicking on those ranges doesn’t do anything, so only the first 200 chars are ever visible.
It seems the version on that link has a bug. Running the version from github.com/bluejamesbond/CharacterMap locally works (needs node and npm)
I get an error «TypeError: glyph is undefined» when trying to upload «Noto Color Emoji» font (google.com/get/noto/#emoji-zsye-color)
gnome-font-viewer (part of GNOME of course) can do this (this is the default association for fonts under GNOME); indeed, it comes with a button to install the font, which obviously wouldn’t make sense if the font needed to be installed already.
fontmatrix lets you organize groups of fonts to be installed or uninstalled, and you can preview them and see their features, whether installed or not.
Most font editors, like fontforge, certainly don’t require the fonts to be installed to open them up and look at them.
display OpenSans-CondBold.ttf
display is part of imagemagick , so you will need it to be installed.
Answer possible thanks to this forum post.
This problem has been bugging me for years, because it is only every few months that I want to preview a font and I never remembered which software solved it last time, so I made a video version of this answer to make it easier to find in the future.