company_banner

3 пути кастомизации Windows Terminal

Автор оригинала: Windows Developer Team
  • Перевод
Привет, Хабр! Начиная с момента анонса на Microsoft Build 2019 и заканчивая выпусками версий 1.0, 1.1 и 1.2, Терминал вызывает большой интерес со стороны сообщества разработчиков. Мы очень рады этому и стараемся реализовывать все больше полезных и интересных функций.

Сегодня представляем вашему вниманию 3 пути кастомизации Windows Terminal. Среди них настройки цветовых схем, настройки вкладок, настройки курсоров. Заглядывайте под кат!

image

Windows Terminal представляет собой новое, современное, быстрое, эффективное, мощное и производительное приложение терминала для пользователей таких программ и оболочек командной строки, как Command Prompt, PowerShell и WSL.

К его основным функциям можно отнести поддержку нескольких вкладок, панелей, символов Unicode и UTF-8, модуль отрисовки текста с ускоренным GPU, а также возможность создания собственных тем и настройки текста, цвета, фона и привязок клавиш.

Сегодня мы рассмотрим три варианта настройки Терминала в соответствии с вашими предпочтениями цвета, курсора и вкладок.

Выберите свои цвета


Windows Terminal включает следующие цветовые схемы в файл defaults.json:

  • Campbell
  • Campbell Powershell
  • Vintage
  • One Half Dark
  • One Half Light
  • Solarized Dark
  • Solarized Light
  • Tango Dark
  • Tango Light

Доступ к данному файлу можно получить, удерживая клавишу Alt и нажимая кнопку «Settings».

Для наглядности ниже представлена схема Vintage:
image

Чтобы настроить схему внутри одного из профилей командной строки, добавьте свойство colorScheme с именем цветовой схемы в качестве значения.

“colorScheme”: “COLOR SCHEME NAME”

Каждый параметр, кроме имени, принимает значение цвета в виде строки в шестнадцатеричном формате («#rgb» или «#rrggbb»). Параметры cursorColor и selectionBackground являются необязательными.

Имя свойства: theme
Степень необходимости: Необязательный
Принимает: “system”, “dark”, “light”
Значение по умолчанию: “system”

Создайте свой курсор


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

Вы предпочитаете горизонтальный или вертикальный курсор? Линию или «box»? Просто скажите Терминалу.

Этот параметр задает форму курсора для профиля. Возможны следующие курсоры: “bar” ( ┃ ), “vintage” ( ▃ ), “underscore” ( ▁ ), “filledBox” ( █ ), “emptyBox” ( ▯ ).

Имя свойства: cursorShape
Степень необходимости: Необязательный
Принимает: “bar”, “vintage”, “underscore”, “filledBox”, “emptyBox”
Значение по умолчанию: “bar”

Вы можете переопределить cursorColor, установленный в цветовой схеме, если задано значение colorScheme. Принимает значение цвета в виде строки в шестнадцатеричном формате (“#rgb” или “#rrggbb”).

cursorHeight задает процентную высоту курсора, начиная с нижнего. Это будет работать только в том случае, если для параметра cursorShape задано значение “vintage”. Принимаются целые числа от 25 до 100.

Настройте вкладки по своему вкусу


В Windows Terminal вы можете легко переименовывать и перекрашивать вкладки. Просто щелкните правой кнопкой мыши вкладку и выберите «Rename Tab», чтобы переименовать вкладку для текущего сеанса. Этот параметр изменит заголовок вкладки на текстовое поле, куда можно будет ввести свое название.

Сделайте то же самое, чтобы перекрасить вкладку. Выберите цвет в заранее определенном списке или нажмите «Custom», чтобы выбрать цвет из палитры либо задать нужный с помощью значения RGB/HSV или шестнадцатеричного значения.

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

image

Для получения большей информации о параметрах вкладок, рекомендуем ознакомиться с данным руководством.

Также советуем загрузить Windows Terminal Preview из Microsoft Store или со страницы выпусков на GitHub. Благодаря ему вы можете быть вовлечены в разработку Windows Terminal и использовать новейшие функции, как только они будут разработаны.
Microsoft
Microsoft — мировой лидер в области ПО и ИТ-услуг

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

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

    0
    Интересно, а можно его встроить вместо стандартного эмулятора коммандной строки, что б по CTRL+R автоматом вызывался этот терминал, а не cmd?
      +3

      Самый близкий вариант, который пока удалось найти, — поставить его первым в таскбаре, тогда его можно вызывать по Win+1. Можно и не первым, но Win+1 проще отыскать наощупь.


      Заголовок спойлера


      Скучаю по guake с его вызовом по F12. :(

        0
        Можно использовать «быстрый вызов».
          +1

          Я сделал так: вынес иконку терминала из пуска на рабочий стол, дальше правой по ярлыку и редактируем поле Hotkey, нажимаем кнопки какие будут вызывать терминал (у меня Ctrl + F12)

            0

            В таком способе есть минус, что при каждом вызове хоткея создаётся новое окно. Вышеописанный способ через таскбар и Win+1 при повторных хоткеях минимизирует-раскрывает существующее окно. Если подскажете, можно ли перенести такое поведение на Ваш вариант с ярлыком — буду очень признателен.

            0
            А почему по CTRL+R открывается cmd? У меня не открывается ничего, чяднт?
              0

              Кстати да.
              Возможно имелось в виду сочетание Win+R и в появившееся окошко ввести cmd — появляется классический терминал.

                0
                Даже добавил бы, хром обновляет страницу, win10 не делает ничего. В случае вода cmd, можно добавить переменную trm, это не сильно сложно.
                  0

                  Введите wt и откроется windows terminal

                  0
                  вбейте там ping 8.8.8.8 -t и по дефолту вылетит терминал CMD, а хотелось бы — windows terminal
                    0
                    прошу прощения, только заметил собственную опечатку… win+r
                      0
                      Вот насколько отвык от win+r, что даже не понял о чем речь. win10 приучил что можно просто нажать win и сразу печатать команды, тот же ping 8.8.8.8, mstsc, compmgmt и даже параметры типа outlook.exe /resetfoldernames корректно работают
                  0
                  Была бы ещё возможность блокировки вкладки, чтобы исключить возможность случайного ввода команд, но при этом видеть, что происходит во вкладке.
                    0
                    Круто.
                    30 почти (ну ладно, 25 точно) лет назад в терминале OS/2 было реализовано самое адекватное поведение работы с мышью: обычные клики передаются приложению, а если зажимаешь кнопку и начинаешь тащить — происходит переход в режим копирования в клипборд. В винде случайно не осилили наконец такую технологию?
                      0

                      Я подобное удобство встречал во многих сторонних средах: cygwin, conemu, cdex и ещё каких-то, которые сходу не вспомню.

                        +1

                        copyOnSelect: true
                        Сходите в документацию: github

                          0
                          Вообще не то. Вопрос не об «автоматически копировать», а о переходе в режим выделения.
                        +1
                        Также советуем загрузить Windows Terminal Preview

                        На LTSB не встало, потребовал свежий билд Винды. Видать не судьба, продолжу юзать ConEmu.
                          0

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

                            0

                            Редакторы, которые поддерживают автодополнение за счёт схемы, тот же VS Code, могут упростить процесс редактирования. Вроде как сейчас по умолчанию схема вписывается в настройки:


                            "$schema": "https://aka.ms/terminal-profiles-schema"
                              0

                              В случае цветов и шрифтов автодополнение не особо помогает. Хотя сама необходимость такого редактора для банальной конфигурации терминала — уже неудобно, мне совершенно непонятна логика разработчиков, потому что добавить туда примитивный GUI а-ля properties grid — совсем несложно, и это при том что вся остальная конфигурация чего-либо в Windows доступна почти исключительно через GUI.

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

                              А, что, ConEmu на Винде уже забанили?

                                0

                                Вот бы ещё шрифт в табах можно было менять, потому что сейчас там какое-то вырвиглазное непотребство в духе ранних версий Win 10

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

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