Сохраняйте согласованность шрифтов в разных ОС.
Я создал это для людей, у которых есть проблемы с тем, что их шрифты не работают в разных ОС из-за разных методов установки, используемых в разных ОС. Целью этого пакета является автоматическая установка файлов шрифтов (.ttf) в зависимости от используемой вами ОС. Экономия времени на установке шрифтов вручную.
Windows 10/Убунту Моно | Ubuntu 14/Классическая консоль | Mac OS/Убунту Моно |
---|---|---|
Осторожность
УБЕДИТЕСЬ, ЧТО У EMACS ЕСТЬ РАЗРЕШЕНИЕ НА УСТАНОВКУ ШРИФТОВ!
Список шрифтов TTF, которые вы хотите использовать и установить в текущей ОС.
; ; I just have all my fonts inside my '.emacs.d' directory for sake of simplicity.
; ; But you can have your font at any directory you want.
( setq use-ttf-default-ttf-fonts '( ; ; >> Classic Console <<
" ~/.emacs.d/fonts/clacon.ttf "
; ; >> Ubuntu Mono <<
" ~/.emacs.d/fonts/UbuntuMono-R.ttf " ))
Имя шрифта, который вы хотите использовать по умолчанию. Я выбираю Ubuntu Mono
в качестве шрифта по умолчанию.
( setq use-ttf-default-ttf-font-name " Ubuntu Mono " )
Установите шрифты в текущую ОС. Установка файла more.ttf может занять некоторое время, но эта функция не блокирует сам процесс Emacs. Кроме того, вам нужно будет вызвать функцию use-ttf-set-default-font
после установки всех шрифтов из списка use-ttf-default-ttf-fonts
.
M-x use-ttf-install-fonts
Используйте шрифт с помощью переменной use-ttf-default-ttf-font-name
. Это фактически установит для вашего Emacs целевой шрифт.
M-x use-ttf-set-default-font
Если вы хотите внести свой вклад в этот проект, вы можете клонировать и сделать запросы на включение в этот репозиторий. Или вы можете клонировать проект и создать собственную ветку этого инструмента. Любые методы приветствуются!
Для локального запуска теста вам потребуются следующие инструменты:
Установите все зависимости и зависимости разработки:
$ eask install-deps --dev
Чтобы проверить установку пакета:
$ eask package
$ eask install
Чтобы проверить компиляцию:
$ eask compile
? Следующие шаги не являются обязательными, но мы рекомендуем вам следовать этим результатам ворса!
Встроенный линтер checkdoc
:
$ eask lint checkdoc
Стандартный package
линтера:
$ eask lint package
PS Для получения дополнительной информации найдите руководство Eask по адресу https://emacs-eask.github.io/.
Эта программа является бесплатным программным обеспечением; вы можете распространять его и/или изменять в соответствии с условиями Стандартной общественной лицензии GNU, опубликованной Фондом свободного программного обеспечения, либо версии 3 Лицензии, либо (по вашему выбору) любой более поздней версии.
Данная программа распространяется в надежде, что она будет полезна, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемой гарантии ТОВАРНОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ. Дополнительную информацию см. в Стандартной общественной лицензии GNU.
Вместе с этой программой вы должны были получить копию Стандартной общественной лицензии GNU. Если нет, см. https://www.gnu.org/licenses/.
Подробности см. в разделе LICENSE
.