Могу ли я изменить шрифт консоли Linux (Ctrl + Alt + F1) на Ubuntu Mono?

38

Есть ли способ установить конкретный шрифт TTF для использования на консоли? (Я полагаю, вам, возможно, придется преобразовать его в растровый шрифт?)

Если его нужно конвертировать, какие инструменты я могу использовать для конвертации? В противном случае, как выбрать Ubuntu Monospace для моего консольного шрифта?

(У меня уже установлен шрифт Ubuntu Monospace из бета-версии PPA.)

Изменить: я уже настроен gnome-terminalна использование Ubuntu Mono . Теперь я хочу установить полнотекстовые экраны, которые появляются при нажатии Ctrl+ Alt+, F1чтобы использовать тот же шрифт.

Azendale
источник
11.04 Appearence> Fonts> Last, это должен быть шрифт Monospace. Или с помощью gconf-editor: desktop / interface / monospace_font_name.
Ури Эррера

Ответы:

37

Присоединяясь к команде бета-тестирования шрифтов , данные PPA, указанные в электронном письме о регистрации, позволяют вам включить личный архив пакетов, который содержит:

  • fonts-ubuntu-font-family-console («Консольные шрифты Ubuntu Font Family Linux, без засечек»)

после включения PPA вы можете сделать:

  1. Ctrl+ Alt+F1
  2. sudo apt-get install fonts-ubuntu-font-family-console
  3. setfont /usr/share/consolefonts/UbuntuMono-R-8x16.psf

Обратите внимание, что подсказка шрифта, которая позволяет генерировать растровое изображение, все еще находится в стадии разработки Винсентом Коннаре из Dalton Maag . Пожалуйста, оставьте отзыв о внешнем виде рендеринга 8 × 16 для растровых изображений и о том, как их можно улучшить:

PPEM означает «pixel per em» и представляет собой количество пикселей, выделенных квадрату дизайна при рендеринге любого размера. Для консоли Linux / VGA это высота 16 пикселей. На ваш вопрос об используемых инструментах (после инструктажа / подсказки), инструменты:

  1. otf2bdf
  2. bdf2psf

Если вы apt-get source ttf-ubuntu-font-familyв Ubuntu 11.10 beta, то код уже существует в debian/console/*исходном каталоге (просто введите make). > На данный момент это отключено, потому что две маленькие утилиты, перечисленные выше, находятся в Universe , а не в качестве основного компонента Ubuntu, и для них в первую очередь потребуются отчеты о включении.

Ошибка, которой нужно следовать и добавить ваши комментарии:

Из-за крайних сроков это вряд ли произойдет по умолчанию до следующего цикла выпуска Ubuntu (после которого у Винсента будет возможность постепенно изменять работу подсказок!).

Сладен
источник
1
PPA все еще нужен? Я могу установить sudo apt-get install fonts-ubuntu-font-family-consoleбез добавления PPA в Ubuntu 15.04. и это успешно меняется на моей консоли, когда я sudo setfont /usr/share/consolefonts/UbuntuMono-R-8x16.psf
печатаю
1
Но на моей консоли 3200x1800px шрифт действительно крошечный, поэтому в качестве более крупного шрифта я бы предпочел setfont /usr/share/consolefonts/Uni3-TerminusBold32x16.psf.gzпосмотреть мой ответ на resize-font-on-boot-message-screen-and-console
rubo77
1
@ rubo77: setfontне требует привилегий выше, чем пользователь, вошедший в данный момент на tty (виртуальная консоль).
Incnis Mrsi