Новый Windows Terminal: ответы на ваши вопросы +16



В комментариях к недавней статье вы задали много вопросов по поводу новой версии нашего Windows Terminal. Сегодня постараемся ответить на некоторые из них.

Под катом приведены некоторые из наиболее часто задаваемых вопросов, которые мы слышали (и до сих пор слышим), а также официальные ответы: в том числе о замене PowerShell и о том, как начать пользоваться новинкой уже сегодня.



Когда и где я могу получить новый Windows Terminal?


  1. Вы можете клонировать исходный код терминала из GitHub по адресу github.com/microsoft/terminal и собрать его на своем компьютере.
    Примечание: обязательно прочитайте и следуйте инструкциям на странице README в репозитории, прежде чем попытаетесь собрать проект — для сборки проекта необходимо выполнить некоторые предварительные условия и шаги инициализации!
  2. Preview-версия терминала будет доступна для загрузки из Microsoft Store летом 2019 года.

Мы стремимся выпустить Windows Terminal v1.0 уже к концу 2019 года, но при этом будем работать с сообществом над выпуском данной версии, чтобы терминал обладал высоким качеством.

Windows Terminal — это замена Command Prompt и/или PowerShell?


Чтобы ответить на этот вопрос, давайте проясним несколько терминов и понятий:

  • Command Prompt и PowerShell (например, WSL/bash/т. д. в *NIX) являются оболочками, а не терминалами и не имеют собственного UI
  • При запуске оболочки/приложения/средства командной строки Windows автоматически запускает и подключает их к экземплярам Windows Console (при необходимости)
  • Windows Console — это стандартное “terminal-like” UI-приложение, которое поставляется в Windows и которое пользователи использовали в течение последних 30 лет при запуске средств командной строки в Windows NT, 2000, XP, Vista, 7, 8 и 10

image

Таким образом, вопрос, скорее всего, следует переформулировать как “Windows Terminal — это замена Windows Console?”

Ответ — “Нет”:

  • Windows Console будет продолжать поставляться в Windows в течение десятилетий, чтобы обеспечить обратную совместимость со многими миллионами существующих/устаревших сценариев, приложений и средств командной строки
  • Windows Terminal будет работать вместе с Windows Console, но, скорее всего, станет предпочтительным инструментом для пользователей, желающих запускать средства командной строки в Windows
  • Windows Terminal может подключаться к Command Prompt и PowerShell, а также к любой другой оболочке/средству/приложению командной строки. Вы сможете открывать независимые вкладки, подключенные к Command Prompt, PowerShell, bash (через WSL или ssh) и любым другим оболочкам/средствам на ваш выбор

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


Скоро! У нас нет установленного таймлайна, но мы активно работаем над завершением шрифта. Как только он будет готов к выпуску, он будет открыт и доступен в своем репозитории.

Как это было на Build


Если вы пропустили наше выступление на Build 2019, то вот некоторые из основных моментов, которые помогут вам избавиться еще от нескольких вопросов:

Terminal Keynote и Aspirational Video


Во время выступления Раджеша Джа (Rajesh Jha) Кевин Галло (Kevin Gallo) анонсировал новый терминал и продемонстрировал наше новое “Terminal Sizzle Video”, иллюстрирующее желаемое направление для v1.0:


> Ссылка на видео

Сессия в Windows Terminal


Рич Тернер (Rich Turner) [Senior Program Manager] и Майкл Никса (Michael Niksa) [Senior Software Engineer] провели углубленную сессию в Windows Terminal, его архитектуре и коде.


> Ссылка на видео

Заключение


Обязательно следите за обновлениями на страницах @cinnamon_msft и @richturn_ms в Twitter и в течение ближайших недель и месяцев почаще посещайте наш блог, посвященный командной строке, чтобы узнать больше о терминале и нашем прогрессе в направлении v1.0.

Если вы разработчик и хотели бы принять участие, пожалуйста, посетите репозиторий терминала на GitHub и рассмотрите и обсудите проблемы с командой и сообществом, и если у вас есть время, внесите свой вклад, отправив PR, содержащий исправления и улучшения, чтобы помочь нам сделать терминал потрясающим!

Если вы не являетесь разработчиком, но все равно хотели бы опробовать терминал, загрузите его из Microsoft Store после его публикации этим летом и обязательно отправьте нам фидбэк о том, что вам нравится, что не нравится и т. д.

image

Вы можете помочь и перевести немного средств на развитие сайта



Комментарии (29):

  1. Tzimie
    /#20188952

    Bells and whistles?

  2. Giperoglif
    /#20188958 / +2

    наконец-то крутая вещь, где киношникам будет в чем показывать работу хацкеров!

  3. Alex_ME
    /#20188960

    Можно ли будет открывать новый эмулятор терминала из контекстного меню вместо Windows Console?

  4. amarao
    /#20188964

    TERM=xterm или что-то другое? Где его man console_codes?

  5. PavelBelyaev
    /#20189426

    Ребята, может кто-то организует сборку текущей беты и выложит? Для тех, кто много работает в консольке, но программирует в основном под Linux-окружение, а со всякими VisualStudio нет опыта сборки…

  6. sheknitrtch
    /#20189590

    О каком новом шрифте идёт речь в статье? Это шрифт из первого видео? По-моему в мире и так слишком много различных моноширных шрифтов. Какую задачу Microsoft решает, создавая ещё один? Больше эмодзи?

    • mistergrim
      /#20193240

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

      • sheknitrtch
        /#20195462

        Если взглянуть на статью «11 лучших шрифтов для программирования» (плюс комментарии), то выбор моноширный шрифтов не такой уж маленький. Интересно, чем Майкрософтовский шрифт сможет удивить?

        • IvanNochnoy
          /#20196108

          Подозреваю, что там будут все кодировки, используемые в Windows, а не только латинница

        • erty
          /#20198470

          Там у подавляющего большинства нет поддержки кириллицы.

  7. mikhailian
    /#20189624

    Пока что не понятно, чем он будет лучше mintty из MSYS2.

    • Revertis
      /#20189726

      Вкладками же! Со вкладками всё становится лучше, как с Bluetooth ;)

      • mikhailian
        /#20190004

        Ну, вкладки — альтернатива screen и tmux. Причём альтернатива неконфигурируемая и занимающая пространство на экране.

        • Revertis
          /#20190048

          Да я сарказмировал :)
          Мне кажется, всегда легче сделать один клик на панели задач для активации нужной консоли, чем клик на панели задач, потом выискать глазами нужную вкладку и кликнуть на неё.

          • mehos
            /#20191800

            а хоткеи на что?

            • Revertis
              /#20191876

              При замене клика на нажатие хоткея количество действий не изменится.

              • mehos
                /#20191886

                Смотря что считать действием. Если посчитать перенос руки с лавы на мышь и потом обратно, то действий -таки прибавится.

          • dimm_ddr
            /#20195448

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

      • lonelysuch
        /#20192446

        Они написали клон Console 2? Или я чего-то не понял

        • Revertis
          /#20192456

          Оболочку для консольных программ.

          • lonelysuch
            /#20192468

            Так, запутался.
            К Console 2, можно подключить nix(Cygwin поставить) и win консоли. Там есть вкладки, прозрачность, шрифты и куча всего.
            А тут, как я понимаю, это из коробки доступно и только на win10?

            • Revertis
              /#20192528

              Ну вроде да, cmd/power shell/bash будет поддерживать.

              • lonelysuch
                /#20192576

                В общем они написали клон Console 2, но только под win10 ;)

    • JTG
      /#20190972

      В mintty проблемы с работой приложений, которые используют "виндовое" консольное API (FAR, например, там просто не работает, ЕМНИП).

  8. trantor1
    /#20192844

    Есть ли какие кардинальные отличия от ConEmu? conemu.github.io

    • Misiam
      /#20195210

      ConEmu еще и GUI приложения запускать может

    • vlivyur
      /#20198896

      Видеокарту будет требовать современную.

  9. OlegGelezcov
    /#20198798

    Билдится нормально, но проблема при деплое, говорит, что нужна инсайдерская версия винды…