- Cascadia Code Cascadia Code
- Версии Cascadia Code Cascadia Code versions
- Powerline и программистские лигатуры Powerline and programming ligatures
- Участие в разработке Cascadia Code Contributing to Cascadia Code
- Ещё шесть терминальных шрифтов
- 8 комментариев к “ Ещё шесть терминальных шрифтов ”
- Оставьте комментарий Отменить ответ
- Руководство: настройка Powerline в Терминале Windows Tutorial: Set up Powerline in Windows Terminal
- Предварительные условия Prerequisites
- Установка шрифта Powerline Install a Powerline font
- Настройка Powerline в PowerShell Set up Powerline in PowerShell
- Предварительные требования для PowerShell PowerShell prerequisites
- Настройка командной строки PowerShell Customize your PowerShell prompt
- Задание шрифта Set Cascadia Code PL для параметра fontFace Set Cascadia Code PL as fontFace in settings
- Настройка Powerline в WSL Ubuntu Set up Powerline in WSL Ubuntu
- Предварительные требования WSL Ubuntu WSL Ubuntu prerequisites
- Настройка командной строки Ubuntu Customize your Ubuntu prompt
Cascadia Code Cascadia Code
Cascadia Code — это новейший моноширинный шрифт, поставляемый корпорацией Майкрософт, который обеспечивает новые возможности при работе с приложениями командной строки и редакторами кода. Cascadia Code is a new monospaced font from Microsoft that provides a fresh experience for command-line applications and text editors. Cascadia Code был разработан вместе с Терминалом Windows. Cascadia Code was developed alongside Windows Terminal. Этот шрифт рекомендуется использовать с приложениями терминала и текстовыми редакторами, такими как Visual Studio и Visual Studio Code. This font is most recommended to be used with terminal applications and text editors such as Visual Studio and Visual Studio Code.
Версии Cascadia Code Cascadia Code versions
Доступно несколько версий Cascadia Code, включающих лигатуры и глифы. There are multiple versions of Cascadia Code available that include ligatures and glyphs. Все версии Cascadia Code можно скачать на сайте GitHub. All versions of Cascadia Code can be downloaded from the Cascadia Code GitHub releases page. Терминал Windows поставляется с Cascadia Code и Cascadia Mono, при этом Cascadia Mono используется в нем по умолчанию. Windows Terminal ships Cascadia Code and Cascadia Mono in its package and uses Cascadia Mono by default.
Имя шрифта Font Name | Включает лигатуры Includes Ligatures | Включает глифы Powerline Includes Powerline Glyphs |
---|---|---|
Cascadia Code Cascadia Code | Да Yes | Нет No |
Cascadia Mono Cascadia Mono | Нет No | Нет No |
Cascadia Code PL Cascadia Code PL | Да Yes | Да Yes |
Cascadia Mono PL Cascadia Mono PL | Нет No | Да Yes |
Powerline и программистские лигатуры Powerline and programming ligatures
Powerline — это общий подключаемый модуль командной строки, позволяющий отображать в запросе дополнительные сведения. Powerline is a common command-line plugin that allows you to display additional information in your prompt. Для правильного вывода этих сведений используется несколько дополнительных глифов. It uses a few additional glyphs to display this information properly. Дополнительные сведения о настройке Powerline в командной строке см. на странице Powerline в Терминале Windows. To learn more about setting up Powerline in your command prompt, visit the Powerline in Windows Terminal page.
Программистские лигатуры — это глифы, созданные путем объединения символов. Programming ligatures are glyphs that are created by combining characters. Они наиболее полезны при написании кода. They are most useful when writing code. Варианты шрифтов с Code в названии включают лигатуры, а варианты шрифтов с Mono — нет. The «Code» variants include ligatures, whereas the «Mono» variants exclude them.
Участие в разработке Cascadia Code Contributing to Cascadia Code
Шрифт Cascadia Code доступен под в лицензией SIL Open Font на сайте GitHub. Cascadia Code is licensed under the SIL Open Font license on GitHub.
Ещё шесть терминальных шрифтов
Продолжаю на досуге копаться в недрах сайта Programming Fonts в поисках моноширинных шрифтов для использования в текстовых редакторах и программах эмуляции терминала — условно эти шрифты можно назвать терминальными. Результат последних изысканий — шесть шрифтов (три TTF и три OTF), заслуживающих, на мой взгляд, внимания.
Начну с традиционных True Type. Они представлены гарнитурами Anonimous Pro, Consola Mono, Cousine. Последний шрифт распространяется под лицензией Apache, остальные два — SIL OFL.
Шрифт Anonimous Pro широко известен в кругах, приближённых к кодирования. Автор его — Марк Симонсон (Mark Simonson), шрифт разработан в 2009 году, находится здесь, а выглядит так:
Гарнитура Consola Mono разработана Войцехом Калиновским (Wojciech Kalinowski) в 2011 году, скачать архив ещё вчера днём можно было отсюда; в настоящий момент сайт не отвечает, надеюсь, что временно. А пока предлагаю полюбоваться на него:
Авторство шрифта Cousine принадлежит Стиву Маттесону (Steve Matteson) и датируется 2010 годом. Заполучить шрифт можно здесь. А поглядеть на него — тут:
Тройка шрифтов в формате OTF — Code New Roman, Fantastique Sans Mono, Inconsolata-g, все под лицензией SIL OFL. Первый только в формате OTF и существует, остальные два имеют также TTF-версии.
Шрифт Code New Roman разработан неким Р.Самиру (Samiru R.) в 2014 году, и по сей день имеет статус бета-версии. Разжиться им можно здесь, а уж стоит ли — смотрите сами:
Шрифт Fantastique Sans Mono также не очень давнего происхождения (2013), им мы обязаны Яни Беллузу (Jany Belluz — транскрипция предположительная). Обитает проект на GitHub’е, сами архивы берутся отсюда. Ну а внешность его такова:
И, наконец, шрифт Inconsolata-g, созданный Леонардо Маффи (Leonardo Maffi) в 2009 году и скачиваемый с его страницы в ЖЖ (собственно архив). После чего предстанет примерно в таком виде:
Относительно последнего шрифта стоит добавить, что он основан на гарнитуре просто Inconsolata, но она не имеет кириллических глифов. Излишне говорить, что все рассмотренные здесь шрифты кириллицу поддерживают в полном объёме.
Гооврить о достоинствах и недостатках перечисленных шрифтов не буду ввиду субъективности понимания и тех, и других. От себя замечу только, что себе для более пристального пригляда оставил пока шрифт Fantastique Sans Mono, пользуясь коим, и сочинил эту заметку:
На последнем скриншоте можно видеть, как этот «фантастический» шрифт выглядит и в терминале.
8 комментариев к “ Ещё шесть терминальных шрифтов ”
Шрифт Cousine сразу понравился. Скачал. Установил.
Посмотрел. Шрифт прямо как родной.
В новом окне на том же сайте открываю страничку шрифта Liberation Mono (давно и неизменно использую его в терминале). Сравниваю два шрифта. Различий никаких у близнецов нет абсолютно. Хотя папы разные.
sgch, ага, вспоминается:
> На гарнизонных квартирах довольно примеров
> Что дети похожи на господ офицеров.
Я последнее время много смотрел шрифтов — и тоже всё время ловлю себя на том, что этот шрифт я уже видел.
И ведь не заподозришь, что кто-то у кого-то потибрил.
Видимо, число разумных, эстетичных и человековоспринимаемых глифов конечно, и большая их часть окучена.
Помните какой шрифт был в ДОС-овском «терминале»?
В Нортон Коммандере и т.п.?
🙂 То есть ДО одна тыща девятьсот девяносто (какого-то) года.
Мне как-то попалась заметка об этом, на сайте habrahabr.ru
Вот я ссылку эту снова нашёл, если вам это интересно, то можно здесь посмотреть:
https://habrahabr.ru/post/137544/
Я один раз «поигрался», сделал Линуксовый MC похожим по виду на ДОС-овский NC. Вышло забавно.
Но потом, на новых Линуксах я этот шрифт не использовал. Просто есть и другие шрифты.
Не подскажете, а здесь в комментариях можно использовать какие-то теги? Для ссылки, для разметки текста и т.д.
Ссылки — просто URL, он превращается в ссылку.
Тегов нет.
Adrian, DOS’овский — это в сеансе MS DOS или в режиме эмуляции? Нет, не помню, слишком короткий был эпизод в моей жизни. Вот шрифт из знакогенератора CGA — да, в памяти отложился своей паскудностью. И какой радостью для глаз было смотреть после него на шрифт из Hercules’а — тоже запомнилось. Оранжевое на чёрном — казалось бы, дикое сочетание. А ничего лучше я не видел ни до, ни много лет после.
Вот, в статье Википедии про Norton Commander можно увидеть тот шрифт, о котором я говорю. На иллюстрации справа. Там и рус. и лат. символы.
https://ru.wikipedia.org/wiki/Norton_Commander
Ещё и в англ. варианте статьи есть другая картинка.
🙂 НО, если у вас НЕТ ностальгии по именно такому оформлению текста в терминале, то я и не знаю, зачем это вам
Хотя, с другой стороны, теперь мне становится любопытно, а как вам такой шрифт для терминала? Я вовсе не сторонник его… и не противник. Так что (если захотите!) любое ваше мнение мне будет интересно!
>шрифт из знакогенератора CGA
>шрифт из Hercules’а — тоже запомнилось. Оранжевое на чёрном
Вот тоже любопытно стало! Если не затруднит найти изображения этого, выложите, пожалуйста ссылки.
А то САМ я даже слабо представляю, что искать и как это выглядит.
Шрифт Fantastique Sans Mono понравился для применения в терминале. Только кегль приходится увеличивать до 15. Иначе мелковат. Спасибо, Алексей, за обзор.
Оставьте комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Руководство: настройка Powerline в Терминале Windows Tutorial: Set up Powerline in Windows Terminal
Powerline обеспечивает настраиваемый интерфейс командной строки, предоставляя запросы и цветовое кодирование состояния Git. Powerline provides a customized command prompt experience providing Git status color-coding and prompts.
В этом руководстве описано следующее: In this tutorial, you learn how to:
- Настройка Powerline в PowerShell. Set up Powerline in PowerShell
- Настройка Powerline в Ubuntu/WSL. Set up Powerline in Ubuntu/WSL
- Добавление отсутствующих глифов Powerline. Add missing Powerline glyphs
Предварительные условия Prerequisites
Установка шрифта Powerline Install a Powerline font
Для настройки стиля запроса в Powerline используются глифы. Powerline uses glyphs in order to style the prompt. Если шрифт не содержит глифы Powerline, в запросе могут появиться несколько символов замены Юникода ▯. If your font does not include Powerline glyphs, you may see several Unicode replacement characters ‘▯’ throughout your prompt. Так как шрифт Cascadia Mono не содержит глифы Powerline, вы можете установить шрифт Cascadia Code PL или Cascadia Mono PL, в которые включены эти глифы. Though Cascadia Mono does not include Powerline glyphs, you can install Cascadia Code PL or Cascadia Mono PL, which have the Powerline glyphs included. Их можно установить со страницы выпусков Cascadia Code на сайте GitHub. These fonts can be installed from the Cascadia Code GitHub releases page.
Настройка Powerline в PowerShell Set up Powerline in PowerShell
Предварительные требования для PowerShell PowerShell prerequisites
С помощью PowerShell установите модули Posh-Git и Oh-My-Posh: Using PowerShell, install Posh-Git and Oh-My-Posh:
Возможно, вам потребуется установить NuGet (если вы еще не сделали этого). You may need to install NuGet if you don’t already have it. В таком случае в командной строке PowerShell отобразится запрос на установку NuGet. Your PowerShell command line will ask if you want to install NuGet if this is the case. Нажмите клавишу Y (Да). Select [Y] Yes. Вам также может потребоваться утвердить установку модулей из PSGallery, недоверенного репозитория. You may also need to approve that you are installing modules from PSGallery, an ‘untrusted repository’. Нажмите клавишу Y (Да). Select [Y] Yes.
Модуль Posh-Git добавляет в запрос сведения о состоянии Git, а также заполнение нажатием клавиши TAB для команд, параметров, удаленных элементов и имен ветвей Git. Posh-Git adds Git status information to your prompt as well as tab-completion for Git commands, parameters, remotes, and branch names. Модуль Oh-My-Posh предоставляет для командной строки PowerShell возможности темы. Oh-My-Posh provides theme capabilities for your PowerShell prompt.
Если вы используете PowerShell Core, установите модуль PSReadline: If you are using PowerShell Core, install PSReadline:
Модуль PSReadline позволяет настраивать среду редактирования командной строки в PowerShell. PSReadline lets you customize the command line editing environment in PowerShell.
Настройка командной строки PowerShell Customize your PowerShell prompt
Откройте профиль PowerShell с помощью notepad $PROFILE или любого текстового редактора. Open your PowerShell profile with notepad $PROFILE or the text editor of your choice. Это не профиль Терминала Windows. This is not your Windows Terminal profile. Профиль PowerShell является сценарием, который выполняется при каждом запуске PowerShell. Your PowerShell profile is a script that runs every time PowerShell starts. Ознакомьтесь с дополнительными сведениями о профилях PowerShell. Learn more about PowerShell profiles.
В профиле PowerShell добавьте в конец файла следующее: In your PowerShell profile, add the following to the end of the file:
Теперь запуск каждого нового экземпляра начинается с импорта модуля Posh-Git и Oh-My-Posh, а затем установки темы Paradox из Oh-My-Posh. Now, each new instance starts by importing Posh-Git and Oh-My-Posh, then setting the Paradox theme from Oh-My-Posh. Модуль Oh-My-Posh поставляется с несколькими встроенными темами. Oh-My-Posh comes with several built-in themes.
Задание шрифта Set Cascadia Code PL для параметра fontFace Set Cascadia Code PL as fontFace in settings
Чтобы задать шрифт Cascadia Code PL для использования с PowerLine (после скачивания, распаковки и установки в системе), вам потребуется открыть параметры профиля в файле settings.json, выбрав Параметры (CTRL+,) в раскрывающемся меню Терминала Windows. To set the Cascadia Code PL font for use with PowerLine (after downloading, unzipping, and installing on your system), you will need to open your profile settings in your settings.json file by selecting Settings (Ctrl+,) from your Windows Terminal drop-down menu.
Открыв файл settings.json, найдите профиль Windows PowerShell и добавьте «fontFace»: «Cascadia Code PL» , чтобы назначить шрифт Cascadia Code PL. Once your settings.json file opens, find the Windows PowerShell profile and add: «fontFace»: «Cascadia Code PL» to designate Cascadia Code PL as the font. Теперь вам будут доступны красивые глифы Powerline из Cascadia Code. This will provide those nice Cascadia Code Powerline glyphs. Изменения будут применены в терминале, как только вы щелкнете Сохранить в редакторе. You should notice the change in your terminal as soon as you select Save in your editor.
Ваш файл settings.json профиля Windows PowerShell теперь будет выглядеть следующим образом: Your Windows PowerShell profile settings.json file should now look like this:
Настройка Powerline в WSL Ubuntu Set up Powerline in WSL Ubuntu
Предварительные требования WSL Ubuntu WSL Ubuntu prerequisites
В Ubuntu есть несколько параметров Powerline для установки. Ubuntu has several Powerline options to install from. В рамках этого руководства мы будем использовать Go и Powerline-Go: This tutorial will be using Go and Powerline-Go:
Настройка командной строки Ubuntu Customize your Ubuntu prompt
/.bashrc с помощью nano
/.bashrc или любого текстового редактора. Open your
/.bashrc file with nano
/.bashrc or the text editor of your choice. Это скрипт Bash, который выполняется при каждом запуске Bash. This is a bash script that runs every time bash starts. Добавьте следующий фрагмент кода, но обратите внимание, что GOPATH уже может существовать: Add the following, though beware that GOPATH may already exist: