company_banner

Вышел Windows Terminal Preview 1.1

Автор оригинала: Kayla Cinnamon
  • Перевод
Представляем первое обновление Windows Terminal Preview! Вы можете загрузить Windows Terminal Preview из Microsoft Store или со страницы выпусков на GitHub. Представленные функции будут перенесены в Windows Terminal в июле 2020 года.

Заглядывайте под кат, чтобы узнать, что нового!



«Открыть в Windows Terminal»


Теперь вы можете запускать Терминал с вашим профилем по умолчанию в выбранном каталоге, щелкнув правой кнопкой мыши по нужной папке в проводнике и выбрав “Open in Windows Terminal”.

image

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

Запуск Windows Terminal при включении компьютера


jelster добавил новый параметр, который позволяет настроить автозагрузку Windows Terminal при запуске компьютера. Чтобы включить эту функцию, достаточно установить startOnUserLogin на true в глобальных параметрах.

"startOnUserLogin": true

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

Поддержка начертаний шрифтов


Windows Terminal Preview получил параметр профиля fontWeight, который поддерживает различные виды начертаний шрифтов. С полной документацией по нему можно ознакомиться на нашем сайте.

"fontWeight": "normal"

image
Здесь представлен быстрый взгляд на light-версию начертания шрифта Cascadia Code. Ожидается, что поддержка различных начертаний для Cascadia Code появятся в ближайшие несколько месяцев.

Alt+Click для открытия панели


Если вы хотите открыть дополнительный профиль в виде панели в текущем окне, то можете нажать на него, удерживая Alt. Это приведет к открытию выбранного профиля в панели с помощью функции split со значением auto, которое разделит активное окно или панель c учетом обеспечения наибольшей площади.

image

Обновления вкладок


Изменение цвета


Теперь вы можете раскрасить свои вкладки, щелкнув по ним правой кнопкой мыши и выбрав пункт “Color…”. Это приведет к открытию соответствующего меню, в котором можно выбрать один из предложенных цветов или указать свой цвет с помощью палитры цветов, шестнадцатеричного кода или полей RGB. Цвета для каждой вкладки будут сохраняться в течение текущего сеанса. Выражаем огромную благодарность gbaychev за эту функцию!

image

Совет: используйте тот же оттенок, который используется в качестве цвета фона для получения красивого бесшовного окна!

Переименование вкладок


В то же контекстное меню, в котором расположена палитра цветов, мы добавили опцию переименования вкладки. При нажатии на нее заголовок вкладки будет изменен на текстовое поле, в которое вы сможете ввести свое название для текущего сеанса.

image

Компактный размер вкладок


Благодаря WinUI 2.4 мы добавили опцию для глобального параметра tabWidthMode, позволяющую уменьшить размер каждой неактивной вкладки до ширины значка, оставляя, при этом, активной вкладке больше места для отображения ее полного заголовка.

"tabWidthMode": "compact"

image

Новые аргументы командной строки


Мы добавили несколько дополнительных команд для использования в качестве аргументов при вызове wt из командной строки. Первым аргументом является --maximized (или -M), который запускает Windows Terminal в развернутом состоянии. Вторым является --fullscreen (или -F), который запускает Windows Terminal в полноэкранном режиме. Эти две команды не могут быть объединены.

Третьим и, одновременно, последним является --title, который позволяет дать название заголовку вкладки перед запуском Windows Terminal. Принцип его работы аналогичен tabTitle.

Примечание: если у вас установлены как Windows Terminal, так и Windows Terminal Preview, команда wt будет обращаться к Windows Terminal, который не будет поддерживать эти новые аргументы до июля 2020 года. Вы можете исправить это, воспользовавшись данным руководством.

Открытие defaults.json с клавиатуры


Для тех, кто хотел открывать defaults.json с клавиатуры, мы добавили новую привязку клавиш по умолчанию «ctrl+alt+,». Команда openSettings получила новые опции, которые позволяют открывать settings.json и defaults.json как «settingsFile» и «defaultsFile» (или «allFiles») соответственно.

{ "command": { "action": "openSettings", "target": "defaultsFile" }, "keys": "ctrl+alt+," }

В заключение


Если вы хотите узнать больше о последних функциях, то рекомендуем для этого посетить сайт с документацией по Windows Terminal. Помимо этого, если у вас есть какие-либо вопросы или вы хотите поделиться своим мнением, то не стесняйтесь писать Кайле (Kayla, @cinnamon_msft) в Twitter. Также если вы хотите внести предложение по улучшению Терминала или же сообщить об ошибке в нем, то, пожалуйста, обратитесь для этого в репозиторий Windows Terminal на GitHub.

image
Microsoft
Microsoft — мировой лидер в области ПО и ИТ-услуг

Похожие публикации

Комментарии 19

    +2
    У меня довольно глупый вопрос, на который, наверное, есть простой ответ. Можно ли как-то заставить его запускаться всегда от администратора? Ярлык закреплен у меня на панели задач, и если с большинством других программ достаточно жмякнуть по ярлыку ПКМ, затем выбрать в контекстном меню свойства и поставить в окне свойств галочку для запуска из под админа, то в случае с терминалом это не работает. У него в контекстном меню просто нет никаких свойств
      +3
      Инженеры Майкрософт уже больше года пытаются добавить возможность открытия программы (или отдельных табов) как администратор…

      Пока единственный способ выполнить что-то как администратор, это создать Powershell функцию:

      function GoAdmin { start-process powershell –verb runAs }

      И выполнять ее, чтобы открыть новое окно powershell, когда нужно сделать что-то как администратор:

      GoAdmin

      Ссылка: github.com/microsoft/terminal/issues/1872#issuecomment-562684392

        0

        Можно даже закрепить на начальный экран и запускать от админа.
        https://github.com/farag2/Utilities/tree/master/Windows%20Terminal

          0

          Не ответ на ваш вопрос, но я недавно открыл для себя gsudo: https://github.com/gerardog/gsudo

          0
          Использовать ConEmu?
          –2
          Теперь вы можете запускать Терминал с вашим профилем по умолчанию в выбранном каталоге, щелкнув правой кнопкой мыши по нужной папке в проводнике и выбрав “Open in Windows Terminal”.
          Я не знаю сколько уже лет (десятилетий?) эта опция есть в линуксах. Очень удобная, к слову. Неужели настолько трудно было добавить один пункт контекстного меню для запуска с нужным ключом командной строки? Стандартно для xfce это делается так:
          exo-open --working-directory %f --launch TerminalEmulator

          Ну и для себя я добавлял попроще:
          konsole --workdir $PWD

          Или там какие-то проблемы с добавлением сторонних сценариев в контекстное меню? Да вроде нет, многие программы туда прописываются.
          jelster добавил новый параметр, который позволяет настроить автозагрузку Windows Terminal при запуске компьютера.
          Какой смысл добавлять возможность автозагрузки в свойства программы? Логично делать это в свойствах загрузки системы или пользователя. Хотя зачем запускать терминал при старте системы мне лично непонятно.
          Windows Terminal Preview получил параметр профиля fontWeight, который поддерживает различные виды начертаний шрифтов.
          А что, просто поменять шрифт в настройках там нельзя? Только что заглянул в свойства самой что ни наесть обычной konsole: «настройка» — «настроить профиль» — «внешний вид» — «выбор шрифта» — и пожалуйста, любые шрифты любого размера.
          Если вы хотите открыть дополнительный профиль в виде панели в текущем окне, то можете нажать на него, удерживая Alt.
          То есть функция реализована, а адекватного доступа к ней нет — только угадывать сочетания клавиш.
          мы добавили опцию переименования вкладки
          Я, конечно, вкладками не пользовался, но опять-таки заглянул как это делается в konsole — вкладки прекрасно переименовываются, причем с учетом переменных вроде имени пользователя или текущего каталога. Наверняка есть и другие, просто не искал.
          Открытие defaults.json с клавиатуры
          Если это настройки, то все функции должны быть доступны из графического интерфейса, неважно как они хранятся. А если это конфиг-файл, зачем ему хоткей? Никто же не делает хоткеи вообще ко всем конфигам.
          добавили опцию для глобального параметра tabWidthMode, позволяющую уменьшить размер каждой неактивной вкладки до ширины значка
          Это аналог бесячей настройки по умолчанию, когда окна группируются по запускающему приложению и чтобы выбрать нужное, приходится тратить вдвое больше времени?
          Ну и смысл сворачивать имя вкладки в заголовок мне непонятен: обычно если есть несколько вкладок (или окон), то они различаются по путям к текущему каталогу или в лучшем случае по запущенной консольной программе. Иконок ни у тех, ни у других нет — как их различать-то в итоге?
          — В общем, исходя из статьи: «наш терминал еще чуть-чуть приблизился к современным, хотя какие-то вещи мы не смогли реализовать до сих пор».
          Возможно, этот вопрос рассматривался раньше (не особо следил), но учитывая что открытие в текущем каталоге реализовано только сейчас, что с другими базовыми вещами вроде копирования-вставки, сохранения истории и автоподстановки по TAB? Ну и, хотя сам я не пользуюсь, но alias'ы команд тоже многим нравятся.
            0
            то с другими базовыми вещами вроде копирования-вставки, сохранения истории и автоподстановки по TAB? Ну и, хотя сам я не пользуюсь, но alias'ы команд тоже многим нравятся.


            На мой взгляд, это вообще-то не функции терминала. Это дело того, что внутри терминала бежит. В том же упомняутом konsole, если в одной вкладке bash, а в другой zsh, то сомневаюсь, что у них будет одно поведение и общая история. История и TAB — это дело cmd/powershell и что там еще запускается.

            Правка: в том powershell TAB вполне себе работает. Если программа озаботилась поставлять файл для completion в виде ps1 файла. Без них powershell вполне неплохо подсказывает пути и внутренние команды
              0
              На мой взгляд, это вообще-то не функции терминала.
              Согласен. Признаю, эта претензия была не к месту. Она скорее про общее впечатление о работе с cmd в сравнении с нормальной консолью. Да, именно с cmd: мой опыт работы в винде закончился на win7, а powershell там запускается чуть ли не минуту.
              Правка: в том powershell TAB вполне себе работает.
              В том числе автодополнение имен файлов для системных утилит вроде cd? Не первого попавшегося файла с подходящим началом, а всех. Тот же bash показывает все совпадения, из которых tab'ом можно накликать нужное.
                0
                В том числе автодополнение имен файлов для системных утилит вроде cd? Не первого попавшегося файла с подходящим началом, а всех


                Да, есть такая проблема — увидеть все подходящие. TAB-TAB просто по циклу подставляет все подходящие по очереди. В моих случаях этого достаточно, ибо я сразу набираю первые N достаточно уникальных символов. Скажем в папке rust проекта при наборе «git add C» и тут же TAB, мне сразу подставляется первый по алфавиту Cargo.lock. TAB еще раз и он меняется на Cargo.toml. Всё, два TAB-TAB и готово. Согласен, не очевидно и без полного списка не так удобно. Но выбрать всё ж можно не только первый подпавшийся.
              0
              Если это настройки, то все функции должны быть доступны из графического интерфейса, неважно как они хранятся.

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

                0
                Как раз настройки я и не осилил — слишком накрутили.
                  0

                  Люди в инете выкладывают свой версии настроек (мои). И есть оф. документация: https://docs.microsoft.com/en-us/windows/terminal/

                    0
                    С настройками разобрался, но ощущение совсем сырого решения осталась. Cmder для меня поудобнее будет, и с настройками всё же проще в нём.
              +1
              А поддержка макросов как MobaXterm планируется?
              В roadmap ничего не нашел по этому поводу.
                0
                Переименование и цвета для вкладок вроде и хорошо. Но при долгом использовании, думаю, что буду использовать это редко. Причина:

                > Цвета для каждой вкладки будут сохраняться в течение текущего сеанса
                > ввести свое название для текущего сеанса

                Так вот настроишь, оставишь комп на ночь, возвращаешься, а Windows обновился(включая терминал) и старый экземпляр терминала убит при обновлении со всеми открытыми там вкладками. Заново всё настраивать иногда напрягает, тем более, что не всегда помнишь, что там было. Вот если бы сессии запоминались вместе с этими настройками как-то. Пусть даже, если будет только пункт меню для ручного сохранения/восстановления сессии уже будет проще и приятнее использовать свои имена и цвета.
                  0

                  Вчера поставил, посмотрел, и снес с нецензурными выражениями — кривая поделка, ConEmu на голову выше и логично настраивается и работает.

                    0
                    Небольшое уточнение — не ConEmu, а Cmder.
                    0
                    А paste on middle-click так и не завезли. Увы.

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

                    Самое читаемое