Як я можу використовувати шрифт у форматі .ttc як шрифт консолі?


10

Мені більше не подобаються доступні ttyшрифти і я б скоріше використовував Menlo, що я використовую у терміналі OS X. Менло у .ttcформаті, але (зі змісту /usr/share/consolefonts) Linux, здається, потребує .psf.gzшрифтів, з різними файлами для кожної комбінації стилю та розміру. Як перетворити його у відповідний формат і встановити його як шрифт у ttys?

(У мене є PowerBook G4 під керуванням Ubuntu Server 12.04 та Intel MacBook Pro під керуванням OS X Mountain Lion.)


1
TTC - формат контейнера, що містить більше одного файлу шрифту. Дивіться тут, як конвертувати TTF в PSF: unix.stackexchange.com/questions/17286/…
від

Відповіді:


4

Не потрібно турбуватися про "розкладання" шрифту TTC у різних окремих шрифтах, оскільки fontconfigзнає, як читати такі файли.

Іншими словами, ви можете просто створити підкаталог з назвою ~/.fonts(тобто .fontsвсередині домашнього каталогу) і скопіювати туди файл шрифту. Він буде підхоплений, fontconfigі ви зможете використовувати його просто чудово, за умови, що ваш термінальний емулятор вміє використовувати xft.

Так як ви згадуєте в Debian, пакети gnome-terminal, rxvt-unicode(всі варіанти, за винятком lite), і інші будуть підтримувати такий шрифт. Див., Наприклад:

Система, що використовує DejaVu з терміналом за допомогою Menlo, з TTC (див. Ліве вікно)

Додаток

Оскільки ви згадуєте про використання Debian (частина 2), ви можете захопити себе пакетом, який я підтримую шрифтом Anonymous Pro, і створити особистий пакет, який можна використовувати для розгортання шрифту у власних системах.

Я особисто роблю це для шрифтів, які я беру з моєї книги MacOS X i Windows. (Звичайно, пакети призначені тільки для особистого використання: Ви повинні НЕ поширювати їх, якщо ви не отримаєте ліцензію від кожного дизайнера шрифту).

Для консолі ("текстовий екран")

Якщо ви хочете створити шрифт лише для "текстового екрана", то, можливо, ви захочете перевірити як з Arch .


Гах. Оскільки це запитання було опубліковано, я перейшов на сервер Ubuntu… XD Чи знаєте ви, чи відповідь буде працювати під цим?
Blacklight Shining

@BlacklightShining, так, так і буде, оскільки основи однакові (а деякі пакети навіть мають однакових сервісів).
rbrito

Чи не потрібно це знаходитись у загальносистемному каталозі? Як /etc/fonts, може бути? (Я намагався створити ~/.fontsі помістити експортований .ttcфайл туди, але він не відобразився у списку.)
Blacklight Shining

@BlacklightShining, він повинен бути в загальносистемному каталозі, лише якщо ви хочете, щоб він був доступний для всіх користувачів. До речі, НЕ слід встановлювати шрифт під, /etcоскільки ця директорія призначена спеціально для файлів конфігурації.
rbrito

1
Гарний знімок екрана! Гаразд, це повинно працювати для додатків для емуляції терміналів, але що з ttys?
Blacklight Shining
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.