Увеличить шрифт в консоли linux

Обновлено: 08.07.2024

Шрифты в Линуксе сошли с ума. Большинство Линукс дистрибутивов перегружено большим набором шрифтов: с засечками, без засечек и моноширинных. И все они едва ли на пиксель отличаются друг от друга.

Шрифты на компьютерах сошли с ума. Иногда я с ностальгией вспоминаю времена электрических печатных машинок, когда приходилось вручную менять печатающий шарик, чтобы изменить шрифт. При этом мы всегда точно знали, что именно получим в итоге.

Есть еще одна опасность: шрифты-дубликаты в различных форматах. Если у вас один и тот же шрифт имеется в двух различных форматах, то его поведение будет противоречиво и непредсказуемо. Формат должен быть единственным.

Форматы без тайн.

Три основных формата шрифтов суть: TrueType, OpenType и PostScript.

TrueType шрифты имеют расширение *.ttf в ОС Linux/Unix, Windows и Mac OS X, и расширение *.ttc в Mac. TrueType шрифты изящно изменяют свои размеры без зубчатых кромок или несовпадения толщины линий; нет нужды в отдельном файле для каждого размера, нужны лишь файлы для разных стилей: таких как курсив или полужирный.

PostScript шрифты имеют каждый по два файла: *.afm для экранного шрифта, и *.pfb для принтерного шрифта. Эти расширения относятся к Linux и Unix; Windows дает PostScript шрифтам расширения: *.pfm и *.pfb . Mac OS X оперирует PostScript шрифтами многоразличными способами, я даже не хочу запутываться в их странностях.

OpenType это новый формат шрифта, разработанный совместно Microsoft и Adobe. Расширение его файла *.otf , и он работает как на Windows, так и на Mac.

Растровые (Bitmap) шрифты устарели. Необходимо иметь по особому файлу для каждого размера и стиля, так что трудно представить себе, чтобы сегодня ими кто-либо пользовался.

Большинство дистрибутивов Линукс сегодня включают как TrueType, так и PostScript Type 1 шрифты. Некоторые издатели настаивают на использовании шрифтов PostScript с "родными" PostScript принтерами, но это происходит все реже. Большинство принтеров поддерживают ту или иную эмуляцию PostScript. Ghostscript это интерпретатор PostScript'а, который становится стандартным для большинства дистрибутивов Линукс, так что вы почти всегда сможете прочесть и распечатать документы PostScript.

Шрифтовые менеджеры.

Линукс нуждается в хороших менеджерах шрифтов.

KDE'шный установщик шрифтов работает прилично: он находит и перечисляет те шрифты в вашей системе, о которых знает Fontconfig; также он устанавливает и удаляет шрифты. Кроме того, он сообщает тип шрифта и позволяет распечатать либо каталог всех шрифтов, либо избранные шрифты. Если хотите выбрать шрифты из списка вразбивку (не подряд), используйте Ctrl+ левая кнопка мыши , если хотите выбрать группу смежных шрифтов, то применяйте Shift+ левая кнопка мыши . Каждый шрифт занимает две строки, так что их много поместится на одном листе бумаги. Обычно в KDE установщик шрифтов находится в Центре Управления КДЕ. (прим. перев.: Какой у нее КДЕ? Где она там нашла распечатку шрифтов. ). Kubuntu помещает установщик шрифтов в System Settings -> Appearance.

Шрифты в Ubuntu: Это ужас.

  • любые xfonts или xfont утилиты
  • x-tccidfont-conf
  • ttf-opensymbol
  • ttf-dejavu
  • все, что начинается с lib
  • fontconfig
  • defoma
  • все, что начинается с console
  • gsfonts

Часть 2

Предварительный просмотр шрифтов.

Бдительный читатель Terry H. сообщил мне, что недавно появился новый просматриватель шрифтов: GNOME-Specimen. Это еще ребенок, первый релиз датируется ноябрем 2006, а современная версия 0.3.1. Пользователи Debian найдут его на репозиториях Lenny и Sid. поклонники Fedora 6 найдут его на репозитории Extras. Fedora 7 и 8 объединили Core и Extras, так что теперь у них нет отдельного Extras репозитория. GNOME-Specimen имеет приятный интерфейс и дает возможность выбирать и сравнивать различные шрифты "лицом к лицу", хотя не позволяет устанавливать, удалять или распечатывать образцы шрифтов.

Программа gucharmap, the GNOME Character Map, легко читаема и выводит как сложные таблицы символов, так и информацию по отдельным символам. Можно также помещать символы в Буфер обмена и вставлять затем в документы. Если встретите шестнадцатеричные символы, типа: 15-0C или 14-0F в таблице символов, то, значит, на этой позиции таблицы нет никакого символа. (Конечно gucharmap работает на любом рабочем столе или оконном менеджере, не только на GNOME)

Адепты командной строки могут использовать xlsfonts, чтобы просмотреть все доступные шрифты:
Затем используйте xfd ("X font display") , чтобы просмотреть таблицу символов.

Поиск и установка новых шрифтов

Для начала проверьте репозитории вашего дистрибутива. На Debian, и его многочисленных потомках, устанавливайте новые шрифты обычным способом - с помощь программ aptitude или Synaptic. У поклонников Fedora есть Yum и дивный графический Package Manager. Что до остальных Линуксов. ну. вы поняли идею.

Если ваши желания все еще не удовлетворены, существует несколько сайтов с хорошими свободными шрифтами для Линукс. Набор шрифтов Linux Libertine создан как замена качественным Times и Times New Roman. Они бесплатны и лицензированы по GPL. Инсталляция проста: закачайте и распакуйте тарбалл, затем переместите директорию LinLibertineFont/ в любую из директорий, перечисленных в файле /etc/fonts/fonts.conf . Ваш новый Libertine шрифт немедленно готов к применению.

Просмотрите следующие сайты на предмет приобретения шрифтов:

The Linux Box
является большим подспорьем, предлагая шесть тысяч семьсот шестьдесят шрифтов.

Консольные шрифты

Здесь я буду говорить о реальной Линукс-консоли, в которую попадают, нажав Ctrl+Alt+F1 . Не о неженке X терминале, но простой работяге безо всяких X-window окошек. В Debian консольные шрифты хранятся в виде сжатых файлов в /usr/share/consolefonts . Fedora помещает их в /lib/kbd/console/fonts .

Чтобы изменить шрифт консоли, пользователь Fedora должен редактировать файл /etc/sysconfig/i18n . По умолчанию установлен шрифт latarcyreb-sun16 . Можно заменить его на любой шрифт из каталога /lib/kbd/console/fonts .

В Debian, ищите /etc/console-tools/config , и устанавливайте любой шрифт, присутствующий в директории /usr/share/consolefonts .

Пользователь Ubuntu должен изменить /etc/default/console-setup . Программа сама подскажет вам, какие переменные можно использовать. Оставьте в покое CHARMAP="UTF-8" ; Юникод вам всегда пригодится. CODESET, FONTFACE и FONTSIZE настроят ваши шрифты.

Новый шрифт появится, как только вы залогинитесь в другую консоль, так что жмите Ctrl+Alt+F1 , или любую другую F -клавишу вплоть до F6 , вводите пароль и пробуйте. Alt+Fn переключает между консолями, а Alt+F7 вернет обратно в X Window.

Программа FontForge

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

Но под неприглядной внешностью скрывается мощный инструмент для создания шрифтов всех форматов и для конвертации шрифтов и иные форматы. Линукс, конечно, поддерживает большой диапазон форматов, но если все же задача конвертации возникла, то это - тот самый инструмент, который нужен. Документация подробна и доступна на нескольких языках. Даже имеется поддержка графических планшетов Wacom. Шрифты Libertine были созданы на FontForge. Шрифт-дизайн дело трудное и требующее весьма много времени, но, кто знает, возможно именно у вас откроется талант.

Если вы уже не совсем новичок в Ubuntu и уже немного освоились в своей системе, то, наверное, достаточно часто используете терминал. Современные системы Linux позволяют сделать практически все с помощью графических утилит начиная от установки программного обеспечения, до тонкой настройки системы. Но терминал тоже не теряет свою актуальность. При достаточном уровне знаний, в терминале действия выполняются намного быстрее и эффективнее.

Например, вам не нужно искать пункты меню, кликать несколько раз мышкой, выполнять поиск программы по системе и так далее. Достаточно просто набрать одну команду, передать ей нужные параметры и компьютер выполнит все нужные действия. Просто и быстро. Ситуацию делают еще интереснее возможности комбинации команд, перенаправления вывода одной команды в другую и так далее. Но тема сегодняшней нашей статьи не возможности терминала Linux, а настройка терминала в Ubuntu.

Сначала мы рассмотрим как улучшить внешний вид и удобность использования эмулятора терминала, используемого по умолчанию в Ubuntu - Gnome Terminal, а затем рассмотрим как улучшить командную оболочку.

Настройка терминала Ubuntu

Вы можете запустить терминал из главного меню или нажав сочетание клавиш Ctrl+Alt+T:

terminal

terminal12

Но в этой статье будет рассмотрена ручная настройка терминала Ubuntu, без установки тем. Для того чтобы настроить внешний вид терминала откройте контекстное меню, кликнув в любой области терминала, откройте пункт Профили и выберите Параметры профиля:

terminal1

На вкладке основные вы можете настроить размеры окна терминала, а также шрифт:

terminal13

Для настройки шрифта установите галочку использовать другой шрифт и выберите нужный шрифт из списка, например, Dejavu Sans Mono Book:

terminal2

Самая интересная для нас вкладка Цвета, здесь мы выберем нужные нам цвета для окна терминала, а также настроим прозрачность. Но чтобы разблокировать настройку снимите галочку Использовать цвета из системной темы:

terminal3

Здесь можно выбрать одну из существующих цветовых схем, но мне из них не понравилась ни одна, поэтому настроим свою. Нужный цвет в поле цвет текста и цвет фона. У меня это светло серый и темно-серый. Также можно добавить немного прозрачности с помощью ползунка или же просто установить галочку использовать прозрачность системной темы:

terminal5

Теперь терминал выглядит вполне приемлемо, но это еще не все. Хотелось бы еще поговорить о командной оболочке.

Настройка командной оболочки Ubuntu

По умолчанию в Ubuntu используется командная оболочка Bash. Она была изобретена еще в далеких 80х годах для операционной системы Unix в лаборатории Bell Labs. Понятное дело, что с тех пор она была модифицирована и очень сильно улучшена, написана свободная реализация Bash, которую вы сейчас используете и так далее. Но все принципы остались те же.

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

Одна из таких оболочек - fish, или Frendly Interactive Shell. Рассмотрим вкратце ее преимущества. Очень важным моментом fish есть полная подсветка синтаксиса, каждая правильно введенная команда выделяется одним цветом, неизвестная другим, а правильный путь к файлу подчеркивается, таким образом, вы сразу понимаете правильно ли набрали команду, еще не нажимая Enter. Также здесь очень удобный поиск ранее введенных команд в истории, достаточно набрать первые несколько символов команды и начать листать кнопкой вверх, чтобы увидеть все ранее вводимые команды, начинающиеся с этих символов. Более того, когда вы начинаете набирать команду, то оболочка предлагает вам последнюю выполненную команду, начинающуюся на такие символы, достаточно нажать стрелку вправо, и команда готова к запуску. Автодополнение здесь намного лучше чем в Bash, fish дополняет не только команды и адреса файлов, но и опции команд, а это может быть очень полезно для новичков.

А про скрипты Fish вообще говорить не стоит, они намного легче и проще. Намного проще осваиваются новичками и легче для опытных пользователей, поскольку скрипты Bash славятся своей сложностью.

Если вы еще не уверенны, нужно ли ставить оболочку Fish в своей системе, вас никто не заставляет удалять Bash, вы можете просто установить fish и проверить ее возможности, может вам тоже понравиться. Настройка консоли Ubuntu должна включать установку нормальной оболочки.

Для установки Fish в Ubuntu наберите:

sudo apt install fish

Протестировать оболочку не заменяя ее для вашего терминала можно просто выполнив:

terminal10

Если же вы хотите, чтобы эта оболочка использовалась по умолчанию, откройте Параметры профиля, и перейдите на вкладку и там отметьте Запускать команду как оболочку входа и Запускать другую команду вместо моей оболочки. Дальше в поле пропишите адрес файла оболочки fish: /usr/bin/fish:

terminal6

Для того чтобы изменить приглашение выполните:

set fish_greeting "Have a lot of fun"

Можно не передавать никакой фразы, и тогда приглашение останется пустым.

В Fish нет файла .bashrc. Но зато есть каталог с настройками и функциями

/.config/fish/. Там вы найдете все функции, которые могут вызываться из оболочки, а также можете добавить туда свои функции, например создадим алиас для команды rm с помощью функции:

function rmi
rm -i $argv
end

Конечно, как и раньше осталась возможность использовать команду:

Ее нужно добавить в конец файла .config/fish/config.fish

Еще одной замечательной особенностью этой оболочки есть возможность настройки через графический интерфейс. Просто наберите:

terminal8

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

Выводы

Настройка терминала Ubuntu достаточно важное занятие, и важно сделать все как нужно, чтобы вам было удобно работать в системе. В этом вам поможет красивый интерфейс эмулятора терминала, а также функциональная и очень настраиваемая оболочка fish. В нашей статье мы затронули лишь часть возможных настроек, более подробную информацию вы можете найти в официальной документации. Если у вас остались вопросы, спрашивайте в комментариях!

Разобраться со шрифтом в консоли (изменить размер для начала)

Разобраться со шрифтом в консоли (изменить размер для начала)

Друзья! Это ведь нетрудно должно быть да ведь? Раз уж нельзя правой кнопкой вызывать контекстное меню, значит, консольная команда должна быть какая-нибудь. Наверное.

ничего не меняет, хотя ДОЛЖНО МЕНЯТЬ, вместо этого выдаёт краткую справку по команде setfont

пишет, что невомозжно открыть консоль

Решил сумничать на свою голову, может, думаю, нужно идетификатор какой консоли указать?

пишет, что невомозжно открыть vt

Странно всё это. Консоль настоящая, консольная, которая появляется самой первой после загрузки системы. Права root. ЧЯДНТ? Спасибо, кто откликнется.

Не помогло. Нет у меня ни console-setup, ни aptitude, грустно.

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

Во-вторых, вы пользуетесь командой setfont неправильно. Она использует растровые шрифты, содержащие не более одного размера на файл, и указывать нужно имя файла, без пути и расширения, а не размер. Каталог, в котором эти файлы лежат в вашем дистрибутиве, должен быть указан в конце страницы man setfont.

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

/dev/random, что же делать? мне нужен шрифт Lucida Console а там, наверное, несколько размеров- ибо его размер изменяется в консоли винды. Шрифт Lucida Console скачаю *.tff, а вот что дальше делать- ума не приложу, его же надо конвертировать. во что? Я посмотрел список шрифтов, у меня они я так понимаю, с расширением psf, psfu, cp, fnt, вот надо как-то конвертировать tff в один из этих форматов (а ещё учтём, что в tff несколько размеров, а эти все шрифты одноразмерные), но как? Онлайн конвертеры не предлагать, они все ЛГУТ. /dev/random, что же делать? мне нужен шрифт Lucida Console а там, наверное, несколько размеров- ибо его размер изменяется в консоли винды. Шрифт Lucida Console скачаю *.tff, а вот что дальше делать- ума не приложу, его же надо конвертировать. во что? Я посмотрел список шрифтов, у меня они я так понимаю, с расширением psf, psfu, cp, fnt, вот надо как-то конвертировать tff в один из этих форматов (а ещё учтём, что в tff несколько размеров, а эти все шрифты одноразмерные), но как? Онлайн конвертеры не предлагать, они все ЛГУТ.

Вы не сможете использовать этот шрифт в "ядерной" Linux-консоли. ttf - это векторные шрифты, масштабируемые, со сглаживанием. Растровые шрифты сглаживание не поддерживают. При конвертации в растровый формат сглаживание потеряется, а такие шрифты без сглаживания становятся совершенно нечитаемыми. Растровый шрифт должен изначально создаваться как растровый.

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

Доступные для setfont шрифты смотрите в /usr/share/kbd/consolefonts/.
Загрузку шифта установщик прописывает (если просили) в /etc/rc.d/rc.font

Среди вариантов Terminus есть шрифты разных размеров.

Теперь с кракозябрами бы разобраться. Очень много русских имён файлов в резделе с виндой, мечтаю их прочесть. Там кодировка, естессно, 1251. Я зачем-то сделал (честно, неосмысленно)

export LANG=ru_RU.cp1251
export LC_ALL=ru_RU.cp1251

Теперь у меня по команде locale напротив всех переменных гордо красуется "ru_RU.1251"

А всё равно вижу кракозябры вместо имён шрифтов. Может, нужно шрифт какой выбрать особый, но какой? Я с десяток перебрал и везде кракозябры. Может, я что не так делаю? Спасибо, кто откликнется.

То есть я напоминаю, что работаю в консоли, имена файлов смотрю ls

Много слов, но мало информации :^)
Файловая система на разделе с Windows какая?
Как ее монтируете? монах Тук
Windows вообще-то никогда не использовала CP1251 для имён файлов. Во времена DOS использовалась CP866 (DOS866), а во времена Windows использовалась UCS-2 (UTF-16 без суррогатных пар). Файловая система на разделе с Windows какая?
Как ее монтируете? Так это. Обыкновенно всё. NFTS, а примонтировать при установке slakware установщик сказал. Раздел NFTS у меня теперь папка "disk_E" а примонтировать при установке slakware установщик сказал
Он не приказал, а предложил. Разница та еще
У вас спрашивают конкретно это: Partitions of type FAT or NTFS (commonly used by DOS and Windows) have been found on your system. Would you like to add these partitions to your /etc/fstab so that these partitions are visible from Linux? Разделы типа FAT или NTFS (обычно используются DOS и Windows) были обнаружены в вашей системе. Хотите добавить эти разделы в ваш /etc/fstab, чтобы эти разделы были видны в Linux? кто спрашивает? Установщик или bormant? Вообще я уже деталей на помню. Помню только что название разделу E (где NFTS) дал сам и теперь он у меня виден в виде папки, если в корне (/) написать ls, то выведется с десяток папок и одна из них disk_E, туда я и захожу, дабы посмотреть список файлов. монах Тук
Так все-таки, отставим лирику, "grep disk_E /etc/fstab" что говорит? кто спрашивает? Установщик или bormant? монах Тук
Так все-таки, отставим лирику, "grep disk_E /etc/fstab" что говорит? Windows вообще-то никогда не использовала CP1251 для имён файлов. Во времена DOS использовалась CP866 (DOS866), а во времена Windows использовалась UCS-2 (UTF-16 без суррогатных пар).

Ну я и так сделал:
export LANG=ru_RU.utf8
export LC_ALL=ru_RU.utf8

А воз и ныне там

Перейдите в папку на dick_E, где есть кириллица (желательно не очень много файлов) и сделайте ls | hexdump -C и выложите сюда. Перейдите в папку на dick_E, где есть кириллица (желательно не очень много файлов) и сделайте ls | hexdump -C и выложите сюда.

75 70 64 61 74 65 6c 6f 67 2e 74 78 74 0a d0 b8
d0 bc d1 8f d0 b7 d0 b0 d0 bc d0 b5 d0 bd d0 b8
d1 82 d0 b5 d0 bb d0 b8 5f d0 b4 d0 bb d1 8f 5f
d0 bf d0 b0 d0 bf d0 ba d0 b8 2e 74 78 74 0a


Это соответствует двум именам файлов: upatelog.txt и имязаменители_для_папки.txt

Судя по дампу, ls отдает вам корректный UTF-8, с этой стороны проблем нет.
Вопросы про ФС и способ монтирования выше были неспроста. Дело в том, что драйвер FAT требовал бы передачи ему кодировки параметром, в отношении NTFS в комплекте есть два драйвера, ядерный ntfs (его использует установщик, если запросили доступ только на чтение) и юзерспейсный ntfs-3g (через FUSE), параметры у них разные.

Однако, повторюсь, ФС отдает имена в UTF-8 правильно.

Следовательно, шрифт не загружен либо загружен неправильный, если в этом каталоге ls выводит вам кракозябры.
Если залогиниться рутом, перейти в тот каталог, выполнить
setfont -v ter-c16v
ls
увидите нормальные имена?

нет, я пишу export LANG= и всякий раз вижу кракозябры, они, п-моему, разные, но всё же.
Покажите вывод 2 и 3 команды, как выглядит вывод ls? Покажите вывод 2 и 3 команды, как выглядит вывод ls?

Изображение

вот так, по команде ls сперва выводится имя экзешника, потом имена двух папок и имя файла "имязаменители_для_папки.txt" (кракозябры).

Прошу прощения, я написал grep uft вместо grep utf! Но сейчас я всё исправил, скомановал как надо (grep utf), результат тот же самый!

У вас консоль неюникодная, в однобайтном режиме.
Правите в /etc/lilo.conf строку append в части vt.default_utf8=1, выполняете от root
lilo
смотрите, что нет ошибок.

В /etc/profile.d/lang.sh в строке LANG на свой вкус
export LANG=ru_RU.UTF-8
или
export LANG=en_US.UTF-8

В /etc/rc.d/rc.font
setfont -v ter-c16v
и убедиться, что файл исполняемый.

Перезагружаетесь, проверяете вывод ls.

bormant, вс получилось, вот картинка с установки, фотал этапы для себя, я правильно сделал, что выбрал не UTF-8, кто же мог знать, что она мне так скоро понадобится! И ещё, я благодарен вам но вывод:

это перебор уже. (Если бы я знал, что slackware русифицирована ХОТЯ БЫ бы до степени другой оси, я бы согласился. А то у меня будет половина на русском, половина на английском, проверено. Такие выводы пусть будут на английском, а на русском имена файлов и их содержание (но с этим я не разбирался ещё) Уж потом если надо будет русифицировать, то попробую.) Как вернуть анлийcкий вывод? Установке LANG в значение en_EN.UTF-8 на это не влияет, а влияет только на кракозябры

Изображение

Что вам в выводе не нравится, что послужило поводом для вот такого "ХОТЯ БЫ"?
"bash" -- программа такая, сообщает вам, что команду "cafebabe" она не нашла, сообщает на чисто русском.

В любом случае, правильный вариант для английского языка был дан выше, вы чудовищно невнимательны.
В LANG можно указывать только существующие локали, список которых можно получить по "locale -a".
"en_EN.UTF-8" среди них нет.

Если бы я знал, что slackware русифицирована ХОТЯ БЫ бы до степени другой оси
Slackware русифицирована не хуже других дистрибутивов, кроме пакетов, которые не имеют русских локализаций. Это целиком зависит от апстрима.

А как их узнать (шрифт тот же самый), чёрт его знает.

Если setfont не вызывался, используется шрифт, прошитый в видеокарту или вкомпилированный в ядро.
Если вызывался -- тот, что передан параметром.
Если вызывался без указания шрифта -- то шрифт по имени default, соответствующий видеорежиму (16, 14 или 8 линий по высоте), лежит там же, где и остальные консольные шрифты. Об этом написано в руководстве по setfont: man setfont.

Обычное место для загрузки шрифта в Slackware -- /etc/rc.d/rc.font.

Это-то понятно. Вот как определить,вызывалась такая команда или нет?

Вот как определить, вызывалась ли такая команда вообще ну и её вывод:

При желании можно даже распарсить.

А, кстати говоря, правильно просто все команды текущей сессии ПОЛУЧИТЬ (то есть вывести на консоль), а добавить в какой-то там файл можно и самому (скриптом, в коих я не силён ну или на Си реализовать сие действо).

Не взгляните ли?

Недостатком вижу то, что все текущие команды теперь в файле temp, и я должен это запомнить. Ведь мне может понадобиться и в дальнейшем (в этой же сессии) работать с командами из текущей сессии. Тогда я должен буду сперва присоединить их к уже имеющимся (setfont -a temp) и только потом работать с содержанием файла temp

Кроме того, сама команда оставляет желать лучшего, так, если я скомандовал последовательно

У меня установлена ​​Unix-подобная ОС без оконной среды; т.е. просто консоль в текстовом режиме и без графического интерфейса.

Можно ли изменить шрифт, используемый консолью?

Чтобы было ясно, я не говорю об эмуляторе терминала, который поставляется с окружением рабочего стола, таким как KDE или GNOME.

Если вы используете консоль Linux, лучший способ, который я нашел, это:

Другой способ заключается в использовании setfont из kbd пакета:

Это работает для моего Debian; это может отличаться для вас.

В Debian вы также можете запускать dpkg-reconfigure -plow console-setup запрос на различные настройки консоли и выбирать их из меню.

Размеры шрифта, перечисленные ниже dpkg-configure console-setup : 6x12, 8x14, 8x16, 10x20, 11x22, 12x24, 14x28 и 16x32. Мне пришлось перезагрузиться, чтобы это вступило в силу Я использовал dpkg-reconfigure console-setup решение, и после того, как я сделал выбор вариантов шрифта, он изменился /etc/default/console-setup и запустился update-initramfs (я полагаю, с -u опцией). Однако в вашем ответе не упоминается бег update-initramfs . Это необходимо?

Если вы хотите использовать практически любой X-совместимый шрифт, вам стоит взглянуть на работу Дэвида Херрмана kmscon . Название слегка противоречит проекту, поскольку настройка режима ядра не обязательна для его работы - он также работает с устройствами с кадровым буфером - например, если вы используете проприетарные драйверы дисплея AMD или nvidia. С kmscon вы получаете мультиместное управление сеансами, xterm как клавиатура и UTF-8 обработки шрифтов и управление сеансами. Изменение шрифта может быть сделано с помощью /etc/kmscon/kmscon.conf или через параметр командной строки.

/etc/default/console-setup и другие. были заменены в операционных системах systemd, хотя вы обнаружите, что некоторые операционные системы, такие как Debian, пытаются поддерживать более старую конфигурационную систему.

Способ сделать это в операционной системе systemd - отредактировать настройки шрифта в /etc/vconsole.conf файле. Эти параметры применяются systemd-vconsole-setup службой, которая по сути является прославленным способом запуска setfont и loadkeys до запуска служб входа в систему.

Так что вы бы FONT=Uni2-Terminus28x14 в этом файле, например.

Обратите внимание, что служебная программа позволяет параметрам командной строки ядра, например, vconsole.font переопределять /etc/vconsole.conf содержимое. Если вы возитесь с опциями командной строки ядра GRUB, помните об этом.

Проблема этого подхода в том, что он systemd специфичен и меняет настройки по умолчанию для всех пользователей.

Используя Ubuntu 16.04 (вероятно, работает во всех поддерживаемых версиях), я отредактировал

/.bashrc и перед самым всплыванием терминала в конце файла вставил setfont команду:

Теперь при выборе Ctrl + Alt + F1 через Ctrl + Alt + F6 и получить хорошие большие шрифты.

Это самый большой из доступных шрифтов, и вы можете увидеть полный список с помощью ls команды:

Образец экрана

Это факсимиле, а не настоящий снимок экрана с консоли, где экран шире на 20%, а фон черный:

Читайте также: