Какой шрифт используется в терминале linux

Обновлено: 08.07.2024

Большинство дистрибутивов поставляется со встроенным Bash. Используя дополнения можно сделать из него все что захотите, но гораздо проще этого добиться с Zsh. Почему?

  • Продвинутая механика автодополнения команд по нажатию <Tab> или <Arrow Up>. В отличие от Bash, вам не нужно это настраивать, все работает на высшем уровне прямо «из коробки».
  • Множество готовых тем, модулей, плагинов и прочего. Настраиваемость через фреймворки (oh-my-zsh, prezto и др.), которые значительно расширяют возможности кастомизации и улучшения терминала. Опять же, всего этого можно добиться и в Bash, но для Zsh масса уже готовых материалов. Для Bash их значительно меньше, а некоторых вовсе нет.

Настройка Zsh

Для начала, установим Zsh (если он уже установлен, например, как в Manjaro, можете пропустить этот пункт):


Когда вам предложат установить Zsh как оболочка по-умолчанию, нажмите Y , чтоб подтвердить.

Oh-My-Zsh — популярный и активно развивающийся фреймворк Zsh, который позволяет гибко настроить оболочку терминала. Установим его:

Подсветка синтаксиса. Гораздо проще ориентироваться по содержимому терминала, когда разные части команд подсвечены разными цветами. Например, директории будут подчеркиваться, а команды — выделяться цветом, отличным от обычного текста. Установим плагин zsh-syntax-highlighting :

Чтоб плагин заработал, его надо подключить.

/.zshrc меняем строку с plugins= :


Если такой строки нет — добавьте её.

Готово! Получаем удобный и функциональный терминал. Теперь сделаем его визуально приятным.

Настраиваем внешний вид


Скачиваем и добавляем в систему шрифт JetBrains Mono Nerd (c иконками):
Выберитеодин из списка, в папке шрифт/complete выберите шрифт без «Windows Compatible», с окончанием «Mono».

Подключаем шрифт и тему.

Если в файле эти строки уже есть — замените их.


Цвета. Важная часть оформления терминала — цветовая схема. Я перебрал много разных схем, редактировал их, остановился на Monokai Dark. Не режет глаза, но при этом приятная и яркая. Список цветов:


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

Запускаем конфигурацию темы: p10k configure .
Настройте тему, выбирая варианты отображения, которые вам больше нравятся.

Финальный штрих — меняем конфиг темы и заменяем встроенные цвета.

Если в файле эти строки уже есть — замените их. Коды цветов можно получить командой

Продолжаю на досуге копаться в недрах сайта Programming Fonts в поисках моноширинных шрифтов для использования в текстовых редакторах и программах эмуляции терминала — условно эти шрифты можно назвать терминальными. Результат последних изысканий — шесть шрифтов (три TTF и три OTF), заслуживающих, на мой взгляд, внимания.

Начну с традиционных True Type. Они представлены гарнитурами Anonimous Pro, Consola Mono, Cousine. Последний шрифт распространяется под лицензией Apache, остальные два — SIL OFL.

Шрифт Anonimous Pro широко известен в кругах, приближённых к кодирования. Автор его — Марк Симонсон (Mark Simonson), шрифт разработан в 2009 году, находится здесь, а выглядит так:

anonimous-pro

Гарнитура Consola Mono разработана Войцехом Калиновским (Wojciech Kalinowski) в 2011 году, скачать архив ещё вчера днём можно было отсюда; в настоящий момент сайт не отвечает, надеюсь, что временно. А пока предлагаю полюбоваться на него:

consola-mono

Авторство шрифта Cousine принадлежит Стиву Маттесону (Steve Matteson) и датируется 2010 годом. Заполучить шрифт можно здесь. А поглядеть на него — тут:

cousine

Тройка шрифтов в формате OTF — Code New Roman, Fantastique Sans Mono, Inconsolata-g, все под лицензией SIL OFL. Первый только в формате OTF и существует, остальные два имеют также TTF-версии.

Шрифт Code New Roman разработан неким Р.Самиру (Samiru R.) в 2014 году, и по сей день имеет статус бета-версии. Разжиться им можно здесь, а уж стоит ли — смотрите сами:

code-new-roman

fantastique

И, наконец, шрифт Inconsolata-g, созданный Леонардо Маффи (Leonardo Maffi) в 2009 году и скачиваемый с его страницы в ЖЖ (собственно архив). После чего предстанет примерно в таком виде:

inconsolata-g

Относительно последнего шрифта стоит добавить, что он основан на гарнитуре просто Inconsolata, но она не имеет кириллических глифов. Излишне говорить, что все рассмотренные здесь шрифты кириллицу поддерживают в полном объёме.

Гооврить о достоинствах и недостатках перечисленных шрифтов не буду ввиду субъективности понимания и тех, и других. От себя замечу только, что себе для более пристального пригляда оставил пока шрифт Fantastique Sans Mono, пользуясь коим, и сочинил эту заметку:

six-fonts4term

На последнем скриншоте можно видеть, как этот «фантастический» шрифт выглядит и в терминале.

8 комментариев к “ Ещё шесть терминальных шрифтов ”

Шрифт Cousine сразу понравился. Скачал. Установил.
Посмотрел. Шрифт прямо как родной.
В новом окне на том же сайте открываю страничку шрифта Liberation Mono (давно и неизменно использую его в терминале). Сравниваю два шрифта. Различий никаких у близнецов нет абсолютно. Хотя папы разные.

:-) То есть ДО одна тыща девятьсот девяносто (какого-то) года.

Но потом, на новых Линуксах я этот шрифт не использовал. Просто есть и другие шрифты.

Не подскажете, а здесь в комментариях можно использовать какие-то теги? Для ссылки, для разметки текста и т.д.

Ещё и в англ. варианте статьи есть другая картинка.

:-) НО, если у вас НЕТ ностальгии по именно такому оформлению текста в терминале, то я и не знаю, зачем это вам

>шрифт из знакогенератора CGA
>шрифт из Hercules’а — тоже запомнилось. Оранжевое на чёрном

Вот тоже любопытно стало! Если не затруднит найти изображения этого, выложите, пожалуйста ссылки.
А то САМ я даже слабо представляю, что искать и как это выглядит.

Шрифт Fantastique Sans Mono понравился для применения в терминале. Только кегль приходится увеличивать до 15. Иначе мелковат. Спасибо, Алексей, за обзор.

Какой шрифт используете в консоли и в редакторах кода? Как вы дошли до его использования, и чем он так хорош?

Terminus, ибо самый удобочитаемый.

Terminus, потому что у меня был 14" с 1366x768, для которого terminus являлся единственным читаемым (для меня) шрифтом.

Hack, потому что он очень популярный и был из коробки в иде от жетбрейнс.

SF Mono, потому что крестьянин тоже хочет быть боярином (и иметь диагонально перечеркнутый 0).

Jetbrains Mono, потому что новый, а я фронтэндер


везде использую consolas и в редакторе и в консоли и в браузере.


В терминале terminus, когда-то баловался с ibm 3270


terminus в самый раз.


PT Mono Regular
Очень нравится.
Пытался много раз использовать другие шрифты.
Всё-равно возвращаюсь на него.

Терминус битмапный – а это отстой.

Проверил, в моей консоли по умолчанию стоит тоже Hack, а вот Terminus в списке доступных нет, думаю отдельно качать не буду.

В гугле забанили?

Цифровой шрифт, каждый знак которого описан в виде рядов растровых точек (пикселов [наименьший элемент визуализации, точка на мониторе]), последовательно заполняющих его контур. Знак в растровом формате легко воспроизводится с помощью любого дискретного выводного устройства, но трудность состоит в изменении масштаба изображения, поэтому сейчас растровые шрифты почти полностью заменены векторными [цифровые масштабируемые шрифты]. В процессе вывода векторное изображение таких шрифтов программным путем преобразуется в растровое [двумерный массив пикселей].

Terminus. Хорош тем, что растровый, а также для меня лучше всех читаемый.


DejaVu Sans Mono. Потому что он не делает моим глазам больно.



На Windows - Consolas, на Linux - DejaVu Sans Mono. Потому что идут по дефолту, и адекватно выглядят, хотя Consolas конечно смотрится лучше как по мне.

DejaVu Sans Mono [2]


Странный выбор. Он сделан для документов, а не для кода.

shkolnik_2019 Макском, все знают что это ты.


Cousine Regular, хорош тем, что свободный, испортить его не смогла ни одна программа + используется довольно часто.

Дошёл, просто перебрав все моноширинные шрифты в системе(предварительно утащив шрифты из Windows для наглядности). Как-то так.


Моноширинный для документов а не для кода? У меня для терминала. Великолепно выглядит.

Да, для документов. Об этом написано прямо на его странице. Бланки всякие. Чем отличается документ от кода: документ должен читаться сплошняком, т.е. отдельные символы не должны слишком сильно оттягивать внимание. Отсюда, например, маленькая и незаметная точка, запятая, двоеточие. Но если нравится - никто не против )) В терминале может быть и не так заметно.


Ты сейчас точно именно про моноширинный пэтэ?

Гарнитура PT Mono предназначена в первую очередь для служебных надобностей — формуляров, таблиц, анкет, бланков и т.п.

Я, вообще-то, пользуюсь Виндусом, и там у меня Consolas. Можешь сравнить как выглядит точка в Consolas и в PT Mono, мне лень делать и заливать скриншот. В Consolas она жирная и заметная, в PT Mono еле заметная, как в книжных шрифтах. Другие «программисткие» шрифты, в большинстве своём, следуют тому же подходу, что и Consolas.


pt-sans
pt-serif
Речь вообще-то была про PT Mono Regular

Я, вообще-то, пользуюсь Виндусом, и там у меня Consolas

Можешь сравнить как выглядит точка в Consolas и в PT Mono

А то я не знаю. Уже 20 лет по много часов в терминал смотрю.

Вот прямо сейчас сижу и смотрю на неё в терминале. Ещё на запятую, двоеточие и точку с запятой. Ты мне сейчас с винды пытаешься рассказать как это выглядит в консоли линукса?

Речь вообще-то была про PT Mono Regular

Гарнитура PT Mono предназначена в первую очередь для служебных надобностей — формуляров, таблиц, анкет, бланков и т.п.

Я думаю продолжать с тобой дискуссию смысла нет.


Liberation Mono Regular 9pt.

Пользовался terminus-ом, его в pango сломали. Выбрал этот по причинам:

  • хорошо читается
  • компактный и в меру «толстенький» (межстрочный интервал в терминале и ширина символа сама по себе)
  • есть в базовой поставке

Вот ЧСХ почти все популярные здесь (losevka, Inconsolata, Consolas и т.д.) не понравились: или межстрочный большой (может это заскоки gnome-terminal, но мне всё равно), то слишком тонкие и я их плохо вижу, то просто эталонное ШГ (losevka как по мне).

SkyMaverick ★★★ ( 16.01.20 10:25:41 )
Последнее исправление: SkyMaverick 16.01.20 10:31:25 (всего исправлений: 1)


Гарнитура PT Mono предназначена в первую очередь для служебных надобностей — формуляров, таблиц, анкет, бланков и т.п.

А я что написал?

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

И это сразу приводит к запрету на применение шрифта в терминале?

Я думаю продолжать с тобой дискуссию смысла нет.

Ты мне хочешь что-то доказать? Основываясь на том, как шрифты выглядят в винде?
Ты лучше залогинься и заигнорируй меня.


И это не шериф и не санс, а моно

Но наличие засечек ортогонально моноширинности. Я почему не люблю всякие Courier New, что они с засечками, не переношу засечек в терминале, в книгах/статьях куда ни шло.

А ты написал вот это:

pt-sans pt-serif Речь вообще-то была про PT Mono Regular

То есть, сначала я тебе привёл цитату с упоминанием PT Mono, но ты с «умным видом» зачем-то начал ехидничать (или шланговать?):

речь вообще-то была про PT Mono

Ты способен осознать тот факт, что PT Mono == PT Mono?

Ты лучше залогинься и заигнорируй меня.

Хаха. Смотри, дорогой мой Имуль. Люди о таких вещах судят по себе. С моей точки зрения, писать анонимом, имея аккаунт — полный зашквар. Но, видимо, не для тебя ))


Ну узнавай, кто тебе мешает.


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

В программистских шрифтах начертание символов делают таким, чтобы букву O трудно было спутать с цифрой 0 (ноль делают или перечёркнутым, или с точкой внутри), чтобы буква l отличалась от буквы I и цифры 1 и символа |.

В непрограммистском шрифте эти различия не так важны, и начертания могут быть очень похожи. Например, есть шрифт (не помню как называется), его часто пользуют для рисования субтитров, в котором эти начертание l, I и 1 специально сделаны одинаковыми: субтитры часто делают распознаванием растровых субтитров, и в них много ошибок, а если l, I и 1 выглядят одинаково, то эти ошибки на глаз незаметны.

Другой пример — звёздочка: *. В программистком шрифте этот символ часто рисуют на одном уровне с + и -, так как звёздочкой обозначают умножение. В непрограммистском шрифте звёздочку могут поднять выше.

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


В программистских шрифтах начертание символов делают таким, чтобы букву O трудно было спутать с цифрой 0 (ноль делают или перечёркнутым, или с точкой внутри), чтобы буква l отличалась от буквы I и цифры 1 и символа |.

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


Любимый не знаю, но сейчас везде использую Fira Code Medium, из-за того, что у него есть Medium начертание и он выглядит толще, чем другие, но еще не настолько толсто, как Bold. Мне комфортней его читать. Ну и он весьма харизматичный.



Какой шрифт используете в консоли и в редакторах кода?

В редакторе — Source Code Pro (исходник), Iosevka (вывод компилятора и панель со списками файлов и символов), в консоли — Terminus, в эмуляторе терминала — DejaVu Sans Mono.

Как вы дошли до его использования, и чем он так хорош?

Iosevka — «компактный» шрифт, то есть буквы узкие, но при этом читаемые. Отлично подходит для вывода всякой хрени типа логов (включая выхлоп компилятора) с бесконечно длинными строками которые не влезают ни в одно окно и нужно экономить место чтобы увидеть как можно больше. (Iosevka, в принципе, годится и для исходного кода, но в исходниках строки обычно не длинные, поэтому я использую шрифт с более широкими буквами.)

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

В консоли можно использовать только растровые шрифты, поэтому Terminus там в жилу. Поскольку Terminus растровый, то в других местах (например, в эмуляторе терминала) он нафиг не нужен.

В остальном — дело вкуса. Ставишь шрифт, живёшь с ним некоторое время, не нравится — меняешь.


Какое - не помню, но эти различия всегда были ключевыми.

Эти различия были ключевыми в «программистских» шрифтах. В не-«программистских» эти различия некритичны.

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

Я помню, что когда я перешел с Windows XP на Debian с GNOME, меня поразило одно: сглаживание шрифтов было другим. В GNOME это было намного приятнее, и только тогда меня по-настоящему интересовали эти детали.

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

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

Tahoma

Tahoma

Tahoma Это тот, который я сейчас использую в своей среде рабочего стола. Это шрифт, который принадлежит пакету Основные шрифты для Интернета от Microsoft, и вы можете бесплатно скачать его с их веб-сайта, теперь вам нужно пройти здесь. Tahoma имеет отличную читаемость и отлично выглядит, потому что она была разработана специально для использования на экранах мониторов.

К сожалению, я не нашел ссылку для загрузки и использования, однако, если у вас есть компьютер под управлением Windows, вы можете взять его оттуда (вот как я его получил).

Шрифт Ubuntu

Шрифт Ubuntu

Шрифт Ubuntu, он был создан Далтон Мааг специально для канонического дистрибутива тот же создатель семейства шрифтов Aller. На самом деле в некоторых отношениях они настолько похожи, что Ubuntu Font можно назвать дочерью Аллера.

Проблема с Ubuntu Font в моем случае заключается в том, что он не так хорошо выглядит в KDE, как в Unity, и поэтому я всегда заменяю его на Aller. Однако это один из немногих, упомянутых здесь, который имеет 100% открытый исходный код. Доступно в Google шрифты для вашего использования и загрузки или с вашего собственного веб-сайта.

Aller

Aller

Aller как я уже говорил, это очень похоже на Шрифт Ubuntu (На самом деле все наоборот), и у него есть лицензия, которая позволяет нам использовать его, пока оно не превышает 25 пользователей, в противном случае коммерческая лицензия должна быть оплачена. Поэтому его можно без проблем использовать на нашем компьютере. Мы можем скачать его с Google Font или по следующей ссылке:

Roboto

Roboto

Из рук Google переходит к нам Робото, отличный и красивый шрифт, используемый в Android и это недавно стало Open Source. Это второй шрифт, который я использую чаще всего, и его можно скачать с Google шрифты.

Открытые Sans

OpenSans

Открытые Sans Он по умолчанию используется во многих дистрибутивах (например LinuxMint) и, честно говоря, это совсем не плохо. Мы также можем купить его в Google шрифты, хотя обычно он уже должен быть доступен в большинстве дистрибутивов.

Есть и другие шрифты, которые делают наш рабочий стол по-настоящему красивым, например, в KDE он идет по умолчанию. Кислород, что неплохо, но они мне нравятся немного больше Dejavu sans o Освобождение без. В GNOME у нас есть CantarellХотя это не совсем мне нравится, но и неплохой выбор.

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

И это все, какое семейство шрифтов вы используете?

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Из Linux » Внешний вид / Персонализация » 5 хороших шрифтов для рабочего стола в GNU / Linux

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