Настройка шрифта консоли linux

How to Change Your Linux Console Fonts

I try to be a peaceful soul, but some things make that difficult, like tiny console fonts. Mark my words, friends, someday your eyes will be decrepit and you won’t be able to read those tiny fonts you coded into everything, and then you’ll be sorry, and I will laugh.

Fortunately, Linux fans, you can change your console fonts. As always, the ever-changing Linux landscape makes this less than straightforward, and font management on Linux is non-existent, so we’ll muddle along as best we can. In this article, I’ll show what I’ve found to be the easiest approach.

What is the Linux Console?

Let us first clarify what we’re talking about. When I say Linux console, I mean TTY1-6, the virtual terminals that you access from your graphical desktop with Ctrl+Alt+F1 through F6. To get back to your graphical environment, press Alt+F7. (This is no longer universal, however, and your Linux distribution may have it mapped differently. You may have more or fewer TTYs, and your graphical session may not be at F7. For example, Fedora puts the default graphical session at F2, and an extra one at F1.) I think it is amazingly cool that we can have both X and console sessions running at the same time.

The Linux console is part of the kernel, and does not run in an X session. This is the same console you use on headless servers that have no graphical environments. I call the terminals in a graphical session X terminals, and terminal emulators is my catch-all name for both console and X terminals.

But that’s not all. The Linux console has come a long way from the early ANSI days, and thanks to the Linux framebuffer, it has Unicode and limited graphics support. There are also a number of console multimedia applications that we will talk about in a future article.

Console Screenshots

The easy way to get console screenshots is from inside a virtual machine. Then you can use your favorite graphical screen capture program from the host system. You may also make screen captures from your console with fbcat or fbgrab. fbcat creates a portable pixmap format (PPM) image; this is a highly portable uncompressed image format that should be readable on any operating system, and of course you can convert it to whatever format you want. fbgrab is a wrapper script to fbcat that creates a PNG file. There are multiple versions of fbgrab written by different people floating around. Both have limited options and make only a full-screen capture.

Читайте также:  Связка ключей linux браузер

fbcat needs root permissions, and must redirect to a file. Do not specify a file extension, but only the filename:

$ sudo fbcat > Pictures/myfile

After cropping in GIMP, I get Figure 1.

It would be nice to have a little padding on the left margin, so if any of you excellent readers know how to do this, please tell us in the comments.

fbgrab has a few more options that you can read about in man fbgrab , such as capturing a different console, and time delay. This example makes a screen grab just like fbcat , except you don’t have to explicitly redirect:

$ sudo fbgrab Pictures/myOtherfile

Finding Fonts

As far as I know, there is no way to list your installed kernel fonts other than looking in the directories they are stored in: /usr/share/consolefonts/ (Debian/etc.), /lib/kbd/consolefonts/ (Fedora), /usr/share/kbd/consolefonts (openSUSE)…you get the idea.

Changing Fonts

Readable fonts are not a new concept. Embrace the old! Readability matters. And so does configurability, which sometimes gets lost in the rush to the new-shiny.

On Debian/Ubuntu/etc. systems you can run sudo dpkg-reconfigure console-setup to set your console font, then run the setupcon command in your console to activate the changes. setupcon is part of the console-setup package. If your Linux distribution doesn’t include it, there might be a package for you at openSUSE.

You can also edit /etc/default/console-setup directly. This example sets the Terminus Bold font at 32 points, which is my favorite, and restricts the width to 80 columns.

ACTIVE_CONSOLES="/dev/tty1" CHARMAP="UTF-8" CODESET="guess" FONTFACE="TerminusBold" FONTSIZE="16x32" SCREEN_WIDTH="80"

The FONTFACE and FONTSIZE values come from the font’s filename, TerminusBold32x16.psf.gz . Yes, you have to know to reverse the order for FONTSIZE. Computers are so much fun. Run setupcon to apply the new configuration. You can see the whole character set for your active font with showconsolefont . Refer to man console-setup for complete options.

Systemd

Systemd is different from console-setup , and you don’t need to install anything, except maybe some extra font packages. All you do is edit /etc/vconsole.conf and then reboot. On my Fedora and openSUSE systems I had to install some extra Terminus packages to get the larger sizes as the installed fonts only went up to 16 points, and I wanted 32. This is the contents of /etc/vconsole.conf on both systems:

Come back next week to learn some more cool console hacks, and some multimedia console applications.

Learn more about Linux through the free “Introduction to Linux” course from The Linux Foundation and edX.

Источник

Читайте также:  Linux команды терминала удалить файл

Настройка шрифта консоли linux

— Шрифт «Ubuntu Mono» — один из лучших для терминалок https://fonts-online.ru/fonts/ubuntu

Чуть хуже, но тоже отличные

Кроме того — было бы интересно узнать:
1) А есть программы для конверсии grub’овского pf2 в другие форматы?

2) конверторы psf в otb/bdf/.

3) А этот setfont с его что-то там про какой-то VGA точно применим к kms’ной консоли?

4) Что насчет вяленда и того что под ним крутится?

> в консоли (а под этим словом я подразумеваю GUI-программу
> — эмулятор терминала)

Растровый шрифт в десктопном терминале в 2022 году — это не шутка?
На дворе уже 21 век. Любой современный терминал поддерживает векторные шрифты (ttf, otf) с нативным сзлаживанием и хинтингом. А уж по поводу выбора — пол-интернета завалено свободными ttf с любыми гарнитурами, плотностями и спецсимволами.

1) Обсчет векторных шрифтов требует операций с плавающей точкой. На 386-м процессоре без математического сопроцессора разница в скорости рендеринга будет действительно заметной.
А если вернуться в 21 век, то нет ни одного видеоускорителя, который бы не умел рендерить ttf-ы аппаратно на GPU (видео драйверы надо настраивать, а не растровые шрифты вкрячивать через ж@пу)
>Кристально четкий фонт. Всегда. Безусловно

Для рендера ттф надо уйму операций, хоть как Сложный формат с множеством фич, а. большой текст свёрнут, показать

Пожалуйста, не пишите больше _ничего_ про шрифты.

Очень жалко глаза молодежи, которая поведется на такие вот «советы» бывалых

Тоталитаризм из стиля «все должны испольолвать TTF, так как я считаю, что это лучше».

Мне нравиться растровые и TTF шрифты. Я большой фанат шрифта 9×15 и он отлично работал и работает на всех моих конфигах. Мне приятно глазу видеть точки этого шрифта.

Размазынне шрифты с cleartype действительно приятные, но вызывают меньше приятных ощущений.

Но, кстати, действительно HiDPI (причём сильно не всякий) — единственный способ получить шрифт, сравнимый каечеством с печатным. Лесенка — оно, конечно, лучше блура — но тоже далеко не идеал.

У тебя как-то достоинство и недостаток в одном флаконе. Наличие дистрибутивов это и есть достоинство что люди изучают и доделывают (а вот с FreeBSD вектор тащат только сам Беркли)

Я к тому, что популярность наверное и стала причиной уймы разновидностей дистрибутивов,
а это и породило разные варианты выбора. В тоже время непопулярность (а как следствие отсутствеи поддержкит современного железа) вот как-то так

Жаль в браузере шрифты остаются мелкими из коробки.
Может сломать Гном, особенно меню справа сверху. И календарь..

Источник

🏬 Как изменить тип и размер шрифта консоли Linux

Очень просто изменить тип шрифта текста и его размер, если у вас есть графическое окружение рабочего стола.

Это может быть полезно для тех, кому не нравится тип / размер шрифта по умолчанию или кто предпочитает другие шрифты в целом.

Изменить тип и размер шрифта консоли Linux

Насколько я знаю, мы можем перечислить установленные шрифты, но нет возможности изменить тип шрифта или его размер с консоли Linux, как мы это делаем в эмуляторах терминала на рабочем столе GUI.

Читайте также:  Посмотреть версию ядра линукс

Но это не значит, что мы не можем это изменить.

Мы все еще можем изменить консольные шрифты.

Если вы используете Debian, Ubuntu и другие системы на основе DEB, вы можете использовать файл конфигурации «console-setup» для setupcon, который используется для настройки шрифта и раскладки клавиатуры для консоли.

Стандартное расположение файла конфигурации консоли: /etc/default/console-setup.

Теперь выполните следующую команду, чтобы настроить шрифт для вашей консоли Linux.

$ sudo dpkg-reconfigure console-setup

Выберите кодировку для использования на вашей консоли Linux. Просто оставьте значения по умолчанию, выберите OK и нажмите ENTER, чтобы продолжить.

Через несколько секунд выбранный шрифт с размером будет применен к вашей консоли Linux.

Вот так выглядели консольные шрифты на моем сервере Ubuntu 18.04 LTS до изменения типа и размера шрифта.

Как видите, размер текста намного больше, лучше, а тип шрифта отличается от шрифта по умолчанию.

Вы также можете напрямую отредактировать файл /etc/default/console-setup и установить тип и размер шрифта по своему усмотрению.

Как показано в следующем примере, мой тип шрифта консоли Linux – «Terminus Bold», а размер шрифта – 32.

ACTIVE_CONSOLES="/dev/tty4" CHARMAP="UTF-8" CODESET="guess" FONTFACE="TerminusBold" FONTSIZE="16x32"

Отобразить шрифты консоли

В дистрибутивах Linux, использующих Systemd, вы можете изменить шрифт консоли, отредактировав файл «/etc/vconsole.conf».

KEYMAP=de-latin1 FONT=Lat2-Terminus16
itisgood
Топ-10 технологий искусственного интеллекта, которые будут доминировать в 2020 году
🖌 Узнайте, сколько времени занимает загрузка вашей системы Linux

You may also like

📜 Чтение файла построчно на Bash

📧 В чем разница между IMAP и POP3

✔️ Как управлять контейнерами LXD от имени обычного.

📜 Руководство для начинающих по созданию первого пакета.

Феноменальная популярность электроники Xiaomi: основные причины

📜 Получение вчерашней даты в Bash: Практическое руководство

Использование специальных гелей при мышечных болях

🐧 Сравнение команд Printf и Echo на Linux

📦 Как расширить/увеличить файловую систему VxFS на Linux

Услуги по размещению серверного оборудования в ЦОД

2 комментария

Спасибо большое, это работает!
Маленький ньюанс, у меня Ubuntu server 20 и у меня было небольшое отличие:
в директории /etc/default/ лежал файл config-console. В общем то отличие небольшие, спасибо автору все подробно описал. Мне помогло)

Leave a Comment Cancel Reply

• Свежие записи

• Категории

• Теги

• itsecforu.ru

• Страны посетителей

IT is good

В этой статье вы узнаете, как удалить удаленный Git-репозиторий. Процесс прост, но его полезно запомнить, чтобы избежать неожиданностей в будущем. Git – это…

В 11-й версии своей операционной системы Microsoft серьезно переработала интерфейс и убрала несколько привычных функций. Нововведения не всем пришлись по душе. Мы дадим…

Продажа ноутбука нередко становится хлопотным занятием. Кроме поиска покупателя, продавцу необходимо подготовить устройство перед проведением сделки. Но если последовательно выполнить все шаги, ничего…

Вы можете оказаться в ситуации, когда вам нужно использовать скрипт шелла для чтения файлов построчно. В этом руководстве я расскажу о нескольких способах…

Вторичное жильё выгоднее для молодых семей, желающих приобрести свою первую квартиру. Сталкиваясь с ипотечным кредитованием, можно избежать много лишней суеты и проблем, если…

Источник

Оцените статью
Adblock
detector