Windows terminal как поставить фон

Обновлено: 02.07.2024

Используя редактор исходного кода, например Код Visual Studio значительно упрощает внесение изменений в строки кода. Просто скачайте приложение и установите его. Приложение автоматически свяжет все ваши файлы .json, чтобы открыть их. В противном случае вы можете просто использовать легкий, но многофункциональный текстовый редактор, например Блокнот ++.

Прежде чем продолжить, хорошо сделать Visual Studio Code или Notepad ++ в качестве своего программное обеспечение по умолчанию для файлов .json. Для этого создайте на своем компьютере фиктивный файл .json, переименуйте его в test.json, щелкните его правой кнопкой мыши и выберите «Открыть с помощью», а затем выберите программное обеспечение Visual Studio Code или Notepad ++.

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

Как использовать цветовые схемы

Терминал Windows поставляется со своими собственными цветовыми схемами. По умолчанию для Windows Terminal используется схема «Кэмпбелл». Если вы хотите изменить схему, вы можете сделать это с помощью опции «Настройки». Щелкните стрелку раскрывающегося списка рядом со значком «Новая вкладка» и выберите «Настройки».


Вас встретит файл settings.json. Внесение изменений в этот файл напрямую повлияет на внешний вид и функции Терминала.

Если вы хотите применить схему ко всем профилям, то есть к командной строке, Powershell и Azure Cloud Shell, убедитесь, что вы добавили строки под «значениями по умолчанию» в разделе «профили». Чтобы установить схему для определенного профиля, просто добавьте ее в соответствующий профиль.

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

Командная строка должна выглядеть так:


Теперь перейдите в Файл> Сохранить или нажмите Ctrl + s на клавиатуре. Если ваш терминал Windows открыт, вы должны сразу увидеть новый фон. В противном случае запустите приложение, чтобы просмотреть изменения.

Как вы можете видеть на гифке выше, мы использовали три цветовые схемы: одна половина светлая, одна половина темная и Кэмпбелл. Но доступно гораздо больше цветовых схем. Читать дальше.

Какие цветовые схемы доступны в Терминале Windows?

Всего в Терминале Windows доступно девять цветовых схем. Чтобы посмотреть, как выглядят эти цветовые схемы, посетите эту страницу от Microsoft, где они перечислили каждую из цветовых схем с их цветами шрифта и всем остальным.

Однако вот простой список из девяти цветовых схем, доступных в Терминале Windows по умолчанию:

  • Кэмпбелл
  • Кэмпбелл Пауэршелл
  • Винтаж
  • Половина темноты
  • Одна половина света
  • Соляризованная тьма
  • Соляризованный свет
  • Танго Темное
  • Танго Свет

Как изменить любую цветовую схему по умолчанию

Что ж, вы легко можете изменить цвета любой цветовой схемы по умолчанию.

Но для этого вам нужно открыть файл defaults.json, в котором есть настройки по умолчанию для цветовых схем.

Как открыть defaults.json

Если вы прокрутите вниз до «схем» (строка 66 на скриншоте ниже), вы заметите ряд схем, перечисленных вместе с их цветовой палитрой в шестнадцатеричном формате. Вам нужно только название схемы, чтобы применить ее в файле settings.json. Скопируйте только название схемы. Например, «Кэмпбелл».


Как настроить цветовые схемы

Если цветовых схем по умолчанию вам недостаточно, вы даже можете настроить их по своему усмотрению! Для этого откройте файл defaults.json и файл settings.json. Лучше не вносить изменения в файл default.json. Так что скопируйте цветовую схему из файла. Убедитесь, что вы не добавили скобки, поскольку они уже есть в файле settings.json. Следуйте изображению ниже, чтобы скопировать цветовую схему.


После того, как вы скопировали цветовую схему, перейдите в файл settings.json и вставьте его под «значениями по умолчанию» (строка 30). Примечание: тема будет применена ко всем профилям. Чтобы применить схему к определенному профилю, вставьте схему под этим профилем.


Теперь, когда вы вставили схему в файл settings.json, вы можете продолжить и отредактировать шестнадцатеричные значения цветов, чтобы настроить схему. Не волнуйтесь, эти изменения не повлияют на ваши цветовые схемы. Перейдите в Файл> Сохранить, когда закончите.

Как изменить цвет курсора

Включенный в список настраиваемого внешнего вида, вы также можете изменить цвет мигающего курсора. Это довольно легко сделать. Используя приведенное выше руководство, откройте файл setting.json и перейдите к строке в разделе «значения по умолчанию» (строка 30). Начните вводить «cursorColor:», чтобы получить подсказку для команды. Введите шестнадцатеричное значение желаемого цвета и затем сохраните файл. Команда должна выглядеть так.


Добавляем акриловый эффект

Вместо простого скучного цветного фона вы можете настроить его так, чтобы получился красивый блестящий акриловый эффект! Кроме того, вы меняете значение, чтобы сделать фон непрозрачным, чтобы вы могли видеть сквозь него!

Чтобы придать фону акриловый эффект, откройте файл settings.json и в разделе «По умолчанию» (строка 30) начните вводить «useAcrylic». Вы должны получить приглашение для команды. По умолчанию для этой команды установлено значение «false», поэтому смените его на «true».


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

Как изменить уровень прозрачности акрилового эффекта


Чтобы настроить непрозрачность, чтобы видеть сквозь окно, в разделе «По умолчанию» введите «acrylicOpacity». По умолчанию для этой команды установлено значение 0,5. Вы можете изменить это значение на любое значение от 0 до 1. Чем меньше число, тем более прозрачным будет окно. Не забудьте сохранить файл!


Примечание. Чтобы использовать acrylicOpacity, команда useacrylic должна иметь значение «true».

Мы надеемся, что это помогло вам легко изменить цвет фона вашего Windows Terminal. Если вам нужна помощь, дайте нам знать.

Два способа изменить фон в Windows Terminal и поставить свой фоновый рисунок (обои) для профиля. В отличие от Командной строки или PowerShell, Windows Terminal является сравнительно новым приложением для операционной системы Microsoft. Оно сочетает в себе несколько интерфейсов командной строки и по своей сути заменяет традиционную Командную строку и PowerShell. Пользователи также могут использовать Windows Terminal для работы с Windows Subsystem for Linux.

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

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

Windows Terminal Custom Background

Windows Terminal позволяет кастомизировать каждый профиль отдельно. К примеру, один фон для PowerShell, другой для Командной строки, третий для WSL и так далее. Кроме того, вы можете изменять шрифт, его размер и другие параметры, но в этой статье сосредоточим ваше внимание именно на фоне.

Как изменить фон в Windows Terminal

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

Положение фонового рисунка в Windows Terminal

Все параметры Windows Terminal записаны в виде кода в JSON-файле. Графический интерфейс настроек будет куда более удобным способом изменить фон Windows Terminal, но более продвинутые пользователи могут воспользоваться JSON-файлов для изменения настроек. Вот как это делается в случае с фоновым изображением.

Как изменить фоновый рисунок Windows Terminal с помощью файла JSON

  1. В Проводнике перейдите в папку C:\Пользователи\ВАШ ПОЛЬЗОВАТЕЛЬ\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState. Если вы не видите папки App Data, включите отображение скрытых файлов и папок на вкладке Проводника Вид > Скрытые элементы.
  2. Нажмите правой кнопкой мыши по файлу settings.json и выберите Изменить. Система откроет файл в стандартном Блокноте, но вы можете открыть его в любом другом предпочитаемом текстовом редакторе, который понимает файлы формата json.
  3. Вы также можете открыть этот файл из интерфейса Windows Terminal. Для этого перейдите в настройки приложения (как это сделать описано в первой части инструкции) и нажмите Открытие файла JSON.
  4. Найдите в коде строчку “profiles:”, а ниже нужный профиль. Ориентируйтесь по названию профиля наподобие “name”: “Command Prompt”.
  5. Выше или ниже имени с новой строки введите “backgroundimage”: “ПУТЬ”, Замените Путь на полный путь к файлу, который надо установить в качестве фона. Папки надо разделять двойным обратным слэшом, а после закрывающей кавычки установите запятую. Вот пример: "C:\\Users\\Taras\\OneDrive\\Pictures\\Wallpapers\\Terminal.jpg", . После запятой точку ставить не надо.
  6. Дополнительные параметры стиля заполнения фона, расположения и непрозрачности определяются параметрами “backgroundimagestrechmode”, “backgroundimagealignment”, и “backgroundimageopacity”. На скриншоте вы можете увидеть пример использования этих параметров.
  7. Сохраните изменения в файле и закройте редактор.
  8. Перезапустите Windows Terminal.

Наконец, вы можете просто изменить цвет фона Windows Terminal, без применения к нему картинки. Вот как это сделать.

Как изменить цвет фона в Windows Terminal

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

Windows Terminal настроить цветовую схему можно и в JSON файле

💡Узнавайте о новых статьях быстрее. Подпишитесь на наши каналы в Telegram и Twitter.

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

Вы здесь: Главная страница » Программы » Как изменить фон в Windows Terminal

Публикации по теме

Автор: Сергей Ткаченко и Тарас Буря

Сергей Ткаченко и Тарас Буря совместно работают над статьями на этом сайте. Благодаря их усилиям здесь появился целый пласт технических публикаций. Посмотреть все записи автора Сергей Ткаченко и Тарас Буря

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

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



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

image

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

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

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

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

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

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

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

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

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

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

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

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

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

image

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

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

Перевод статьи «PowerShell Themes and Windows Terminal Color Schemes – How to Customize Your Command Line».


Недавно я настраивал Windows Terminal для своей локальной среды разработки. В этой статье, написанной по горячим следам, я расскажу, как это делается.

Как настроить меню PowerShell


Вкладки Windows Terminal

Установив приложение, откройте терминал и нажмите на значок v вверху (рядом с открытой вкладкой). Вы увидите список доступных терминалов, но их мы пока проигнорируем.

В выпадающем меню выберите опцию «Settings» («Настройки»). Это откроет файл settings.json в вашем дефолтном текстовом редакторе.

Давайте рассмотрим свойство list . В настоящий момент оно содержит примерно такие значения:

Давайте разберем свойства в этих объектах:


В выпадающем меню есть только два терминала: Ubuntu-20.04 и Git Bash

Пример пользовательской настройки PowerShell Windows Terminal

Вполне вероятно, что вы сможете обойтись дефолтными настройками (это зависит от вашей среды разработки). Я большую часть работы выполняю в Windows Subsystems for Linux (WSL 2), но периодически пользуюсь Git Bash, поэтому у меня есть пара дополнительных опций.

Здесь вы видите несколько новых свойств:

  • source : Это свойство генерируется автоматически, когда Windows Terminal обнаруживает и генерирует профиль для исполняемого файла нового терминала. Не нужно добавлять это свойство, если вы конструируете профиль вручную.
  • icon : Используется для выбора, какой .ico-файл значка должен появляться рядом с именем в выпадающем списке новой вкладки.
  • startingDirectory : Путь к файлу, на который будет указывать Windows Terminal при загрузке новой вкладки с этим профилем.

Как создать пользовательский профиль в PowerShell

Windows Terminal не сгенерировал настройки профиля для Git Bash, так что мне пришлось сделать это вручную. Если вам нужно сделать то же самое, вот инструкция.

Сначала нужно сгенерировать значение guid . Оно имеет формат . Сгенерировать его можно в Windows PowerShell, запустив [guid]::NewGuid() , или в WSL, запустив uuidgen .

Затем определите путь к исполняемому файлу в свойстве commandline . Значение %PROGRAMFILES% указывает на вашу директорию «Program Files» («Файлы программ») и учитывает разницу между путями для 32 и 64-битных приложений.

Если же ваша инсталляция расположена в вашей директории пользователя, вы можете использовать значение %USERPROFILE% . Флаги -i -l используются для того, чтобы Windows Terminal корректно загружал ваш файл .bashrc.

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

Свойство name указывать обязательно, оно определяет имя, которое будет показываться в выпадающем списке. Здесь я использовал «Git Bash», чтобы четко понимать, какой терминал откроет эта опция.

Наконец, для свойства startingDirectory нужно установить путь к директории, которую терминал будет «считать» дефолтной. У себя я поставил %USERPROFILE% , что указывает терминалу на мою директорию пользователя Windows. Благодаря этому я могу быстро переходить в мою папку «Документы» и прочие папки.

Как настроить ваш дефолтный профиль в PowerShell Windows Terminal

Если вы прокрутите назад файл settings.json, вы увидите свойство defaultProfile . Эта опция принимает значение guid , которое должно совпадать с одним из значений guid в вашем массиве list . Вкладка профиля, guid которого вы здесь укажете, будет загружаться при старте Windows Terminal.

Поскольку большую часть своей работы я делаю в WSL, я установил именно его guid в качестве значения для свойства defaultProfile .

Теперь при открытии приложения Windows Terminal сразу загружается экземпляр WSL.


Как составить собственную цветовую схему в PowerShell Windows Terminal


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

Под свойством profiles в файле settings.json вы найдете свойство schemes . Оно содержат массив объектов цветовых схем, выглядит это примерно так:


Цвет строк демонстрирует указанные выше цветовые настройки.
  • name : используется для назначения цветовой схемы одному из профилей, созданных нами ранее.
  • cursorColor : определяет цвет курсора.
  • selectionBackground : определяет цвет фона для выделенного текста.
  • background : задает цвет фона в вашем терминале.
  • foreground : задает цвет переднего плана для терминала. В моей текущей конфигурации я не ощутил никаких отличий при изменении этого значения.

Свойства цветов определяют конкретные цветовые коды. Для своего цветового профиля я установил следующие настройки:

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


Цвета, соответствующие моим настройкам

Как связать цветовую схему с профилем

Настроив цвета, нужно как-то привязать их к профилю терминала. Эти настройки можно применить в свойстве defaults (свойство, вложенное в свойство profiles ). Таким образом настроенная цветовая схема применится ко всем вашим терминалам. Но я предпочитаю настраивать разные цвета для разных терминалов, чтобы было удобно определять, в правильной ли вкладке я нахожусь.

Перезапустив Windows Terminal, вы увидите уже новые цвета.

Дополнительные настройки внешнего вида

В моем объекте WSL-профиля есть несколько дополнительных настроек:

Вы можете включить их в объект своего профиля, подогнав по вкусу.

  • useAcrylic : В Windows 10 включает эффект прозрачности для фона терминала.
  • Если включен эффект прозрачности, при помощи acrylicOpacity можно отрегулировать его интенсивность. Чем ниже число, тем выше прозрачность.
  • fontFace : Выбор шрифта для терминала. Учтите, что выбранный шрифт должен быть установлен в вашем компьютере. Я использую шрифт PxPlus IBM VGA8.
  • fontSize : определяет размер шрифта (в pt).
  • experimental.retroTerminalEffect : Моя любимая настройка. Создает ретроэффект, напоминающий вид экрана старых CRT-мониторов.

Вот как выглядит итоговый результат моих настроек:


Итоговый результат настройки внешнего вида

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

Дополнительные настройки в PowerShell Windows Terminal

Есть несколько дополнительных настроек, на которые стоит обратить внимание.

После свойства schemes идет свойство actions . В нем содержится массив настроек с сочетаниями клавиш.

По умолчанию в Windows Terminal копирование и вставка осуществляется нажатием Ctrl+Shift+C и Ctrl+Shift+V соответственно. Но вы можете назначить сочетание Ctrl+C и Ctrl+V :

Опция singleLine со значением false предохраняет от разрыва строк при копировании текста.

Практически вверху вашего файла settings.json есть еще два свойства, влияющие на поведение при копировании текста из терминала:

  • copyOnSelect по умолчанию имеет значение false . Если поставить true , выделение текста мышью будет копировать этот текст в буфер.
  • copyFormatting тоже по умолчанию имеет значение false . Если поставить true , будет копироваться и форматирование текста (по умолчанию копируется как plain text).

Копировать текст из терминала в целом безопасно, но вставлять в него текст нужно с осторожностью. Windows Terminal имеет пару настроек, защищающих от ненужного риска:

  • largePasteWarning по умолчанию имеет значение true . В вашем файле settings.json его может и не быть. Эта настройка вызывает диалогове окно при попытке вставить более 5KB содержимого.
  • multiLinePasteWarning по умолчанию имеет значение true . В вашем файле settings.json его тоже может не быть. Эта настройка вызывает диалоговое окно при попытке вставить текст, содержащий разрывы строки (это распространенный прием атаки с захватом буфера обмена, суть ее в том, чтобы при вставке начали запускаться какие-то команды).

Я настоятельно рекомендую оставить эти настройки и ничего не менять.

Дополнительные источники

Поздравляю! Вот вы и сделали собственный вариант настройки Windows Terminal.

Чтобы узнать о других способах кастомизации, не раскрытых в этой статье, обратитесь к документации: Windows Terminal Customization Documentation.

Что касается цветовых схем, есть много готовых вариантов, которые можно скачать в виде JSON-файлов. Вы найдете их в Windows Terminal Themes. Именно там я нашел свою схему, которую лишь немного подкрутил по своему вкусу.

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