Создание сайтов в Лисичанске, ЛНР. Терминал Windows: полное руководство

 
 

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

Windows полностью поглотила Linux, а WSL2 превращает его в сплошное удовольствие.

К терминалу вашего дистрибутива можно получить доступ:

щелкнув значок меню «Пуск»

ввод wslили bashв Powershell или командной строке

используя сторонний терминал, такой как Cmder, ConEmu и Hyper с профилем, который запускает%windir%\system32\bash.exe ~

установив Linux в качестве оболочки по умолчанию в VS Code, нажав Ctrl+ Shift+ Pи набрав/выбрав Terminal: Select Default Shell и выбрав WSL Bash.

Терминал Windows (загружаемый из Магазина Microsoft) предлагает дополнительный выбор, но вы не пожалеете об его установке. Особенности нового приложения:

поддержка WSL2, SSH, Powershell, cmd и других командных строк

несколько вкладок и разделенных панелей

настраиваемые темы, фоновые изображения и эффекты прозрачности

окно поиска

пользовательские привязки клавиш

Рендеринг текста с ускорением на GPU

великолепный новый шрифт, Cascadia Code

низкое использование ресурсов (обычно 10 МБ на вкладку)

автоматическое обновление (при использовании Microsoft Store)

хорошая документация

и это с открытым исходным кодом!

Терминал Windows

Как установить терминал Windows

Самый простой способ установить Windows Terminal — через Microsoft Store:

ms-windows-store: //pdp/? ProductId=9n0dx20hk701

Если эта ссылка не работает, попробуйте открыть Microsoft Store в браузере или запустить приложение Microsoft Store из меню «Пуск» Windows и выполнить поиск «Терминал».

Примечание: будьте осторожны, чтобы не выбрать более раннее приложение «Windows Terminal Preview».

Терминал Windows в магазине Microsoft

Нажмите «Получить «и подождите несколько секунд, пока завершится установка.

Если у вас нет доступа к Магазину, вы можете загрузить последнюю версию с GitHub.

Значок приложения Windows Terminal теперь доступен в меню «Пуск» Windows. Для упрощения доступа щелкните значок правой кнопкой мыши и выберите «Закрепить на начальном экране «или «Еще «, а затем «Закрепить на панели задач «.

Начало работы с терминалом Windows

При первом запуске Windows Terminal запускается с Powershell в качестве профиля по умолчанию. Доступно раскрывающееся меню для запуска других вкладок и доступа к настройкам:

Запуск терминала Windows

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

Управление вкладками и панелями

Откройте новую вкладку для профиля по умолчанию, щелкнув значок + или Ctrl+ Shift+ T. Чтобы открыть вкладку для другого профиля, выберите его в раскрывающемся меню или нажмите Ctrl+ Shift+ N, где N — номер профиля.

Нажмите Alt+ Shift+ D, чтобы дублировать и разделить панель. Активная панель разделяется на две части вдоль самой длинной оси каждый раз, когда она используется:

Разделенные панели Windows Terminal

Чтобы принудительно создать:

вертикальной панели нажмите Alt+ Shift+ +или

горизонтальная панель, нажмите Alt+ Shift+-

Чтобы открыть другой профиль на новой панели, удерживайте Altклавишу при выборе его в раскрывающемся меню.

Удерживая нажатой, Altиспользуйте клавиши курсора для переключения между активными панелями с клавиатуры. Размер панели можно изменить, удерживая Alt+ Shiftи используя клавиши курсора для соответствующего изменения размера.

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

Название и цвет вкладки Windows Terminal

Это влияет только на текущую вкладку; он не меняет профиль навсегда.

Чтобы закрыть активную панель или вкладку, нажмите Alt+ Shift+ Wили введите стандартную команду выхода из терминала (обычно exit).

Размер текста

Размер текста активного терминала можно изменить с помощью Ctrl+ +и Ctrl+ -. Либо удерживайте нажатой Ctrlи прокрутите колесико мыши.

Прокрутка

Используйте полосу прокрутки для навигации по выходным данным терминала. Либо удерживайте нажатой Ctrlи нажимайте курсор вверх, курсор вниз Page Upили Page Downдля навигации с помощью клавиатуры.

Поиск

Нажмите Ctrl+ Shift+ F, чтобы открыть окно поиска:

Поиск терминала Windows

Введите любой термин, затем используйте значки вверх и вниз для поиска вывода терминала. Щелкните Aaзначок, чтобы активировать и деактивировать сопоставление с точным регистром.

Скопировать и вставить

По умолчанию копирование и вставка привязаны к Ctrl+ Shift+ Cи Ctrl+ Shift+ Vсоответственно, хотя Ctrl+ Cи Ctrl+ Vтакже будут работать.

Примечание: имейте в виду, что Ctrl+ Cможет завершить работу приложения Linux, поэтому Shiftрекомендуется использовать его.

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

Настройки

Доступ к настройкам осуществляется из раскрывающегося меню или Ctrl+, (запятая). Конфигурация определяется в одном settings.jsonфайле, поэтому вам может быть предложено выбрать текстовый редактор. VS Code — отличный выбор, хотя Notepad подойдет, если вы готовы редактировать без цветового кодирования и проверки синтаксиса.

settings.jsonконтролирует:

глобальные настройки, которые применяются ко всем профилям

настройки профиля, определяющие профили

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

настройки привязки клавиш

Файл использует следующий формат:

// This file was initially generated by Windows Terminal

{

// general settings, e.g.

«initialRows»: 40,

// profile settings

«profiles»:

{

«defaults»:

{

// settings that apply to all profiles

}

«list»:

[

// list of individual profiles, e.g.

{

«guid»: «{81d1dceb-c123-5678-90a1−123abc456def}»,

«name»: «Windows PowerShell»,

«commandline»: «powershell.exe»

},

{

«guid»: «{91d1dceb-c123-5678-90a1−123abc456def}»,

«name»: «Ubuntu»,

«source»: «Windows.Terminal.Wsl»

}

]

}

// custom color schemes, e.g.

«schemes»: [

{

«name»: «My new theme»,

«cursorColor»: «#FFFFFF»,

«selectionBackground»: «#FFFFFF»,

«background»: «#0C0C0C»,

«foreground»: «#CCCCCC»

}

],

// custom key bindings, e.g.

«keybindings:

[

{ «command»: «find», «keys»: «ctrl+shift+f» }

]

}

Значения по умолчанию определены в defaults.json. Откройте его, удерживая нажатой Altпри нажатии «Настройки «в раскрывающемся меню.

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

Глобальные настройки

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

«defaultProfile»определяет GUID профиля, используемого по умолчанию при запуске Windows Terminal.

Установите «copyOnSelect»для trueавтоматического копирования выделенного текста в буфер обмена без необходимости нажимать Ctrl+ Shift+ C.

Установите «copyFormatting», чтобы falseпросто копировать обычный текст без каких-либо стилей. (Хотел бы я, чтобы это было по умолчанию для каждого приложения везде!)

Установите «initialColumns»и «initialRows»количество символов для горизонтального и вертикального размеров.

«tabWidthMode»можно установить:

«equal»: каждая вкладка имеет одинаковую ширину (по умолчанию)

«titleLength»: каждая вкладка имеет ширину своего заголовка или

«compact»: неактивные вкладки уменьшаются до ширины своего значка.

«disabledProfileSources»устанавливает массив, который предотвращает автоматическое создание профилей. Например:

«disabledProfileSources»: [

«Windows.Terminal.Wsl»,

«Windows.Terminal.Azure»,

«Windows.Terminal.PowershellCore»

],

Это отключит все сгенерированные профили; удалите те, которые вы хотите сохранить.

Настройки профиля

Новые профили определяются путем создания группы объектов в массиве «profiles»,. «list»Пример WSL2 Ubuntu:

{

«guid»: «{91d1dceb-c123-5678-90a1−123abc456def}»,

«name»: «Ubuntu»,

«source»: «Windows.Terminal.Wsl»,

«startingDirectory»: «//wsl$/Ubuntu/home/username/»,

«colorScheme»: «Tango Dark»,

«useAcrylic»: true,

«acrylicOpacity»: 0.75,

«hidden»: false

},

Каждый профиль определяется следующими настройками:

параметр описание

«guid» уникальный идентификатор (обязательно). Для новых профилей вы можете создать GUID онлайн на сайте guidgen.com.

«source» генератор профилей. Это используется только в том случае, если профиль был автоматически добавлен и его нельзя редактировать.

«commandline» исполняемый файл для запуска при условии, что «source„установлено no. Например, это может быть команда SSH, такая как“ssh yourname@domain.com»

«startingDirectory» каталог, в котором запускается оболочка. Для дистрибутивов WSL это лучше всего указать, «//wsl$/Ubuntu/home/username/»где usernameпользователь создается во время установки

«name» имя профиля, отображаемое в раскрывающемся меню

«tabTitle» имя, указанное в заголовке вкладки

«suppressApplicationTitle» установить, trueчтобы заставить «tabTitle»или «name»в bash

«icon» полный путь к значку, показанному в раскрывающемся списке и на вкладке, например «C: /images/tux.png». 24-битные PNG — лучший вариант; к сожалению, SVG не поддерживаются

«hidden» если установлено true, профиль не отображается в выпадающем меню

«fontFace» использовать определенный шрифт

«fontSize» использовать определенное целое число с размером шрифта

«fontWeight» используйте определенный вес шрифта. Это может быть целое число OpenType или ключевое слово: «normal», «thin», «extra-light», «light», «semi-light», «medium», «semi-bold», «bold», «extra-bold», «black»,«extra-black»

«padding» отступ вокруг текста на краю окна. Можно задать одно, два или четыре значения, разделенных запятыми, например, «1, 2, 3, 4»для установки слева, сверху, справа и снизу соответственно.

«antialiasingMode» метод сглаживания. Установите на «grayscale» (по умолчанию) «cleartype», или«aliased»

«cursorShape» тип курсора. Установите на «bar» (по умолчанию), «vintage», «underscore», «filledBox», или«emptyBox»

«cursorHeight» высота «vintage»курсора, определяемая как целое число между 25и100

«cursorColor» цвет курсора, определенный как «#rgb„или“#rrggbb»

Настройки для конкретной темы включают в себя:

параметр описание

«colorScheme» имя цветовой схемы, как определено в defaults.jsonили «schemes»список в settings.json (см. ниже)

«useAcrylic» установить trueфоновый эффект матового стекла

«acrylicOpacity» акриловая непрозрачность от 0 (полностью прозрачная) до 1 (полностью непрозрачная)

«backgroundImage» полный путь к фоновому изображению, например«C: /images/background.png»

«backgroundImageOpacity» непрозрачность фонового изображения от 0 (полностью прозрачного) до 1 (полностью непрозрачного)

Наконец, добавьте «experimental.retroTerminalEffect»: trueв профиль ретро-ЭЛТ-эффект!..

Эффект Windows Terminal CRT

Настройки цветовой схемы

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

«Campbell»:

Цветовая схема Кэмпбелл

«Campbell Powershell»:

Цветовая схема Campbell PowerShell

«One Half Dark»:

Цветовая схема One Half Dark

«One Half Light»:

Цветовая схема One Half Light

«Tango Dark»:

Цветовая гамма танго

«Tango Light»:

Цветовая гамма «Танго Лайт»

«Vintage»:

Винтажная цветовая схема

Создайте свою собственную цветовую схему

Ваши собственные объекты схемы могут быть определены в «schemes»массиве в settings.json. Каждый цвет определяется шестнадцатеричным значением. Например:

«schemes»: [

{

«name»: «My New Theme»,

«foreground»: «#EEEEEE»,

«background»: «#111111»,

«cursorColor»: «#FFFFFF»,

«black»: «#000000»,

«red»: «#CC0000»,

«green»: «#4E9A06»,

«yellow»: «#C4A000»,

«blue»: «#3465A4»,

«purple»: «#75507B»,

«cyan»: «#06989A»,

«white»: «#EEEEEE»,

«brightBlack»: «#555753»,

«brightRed»: «#EF2929»,

«brightGreen»: «#8AE234»,

«brightYellow»: «#FCE94F»,

«brightBlue»: «#729FCF»,

«brightPurple»: «#AD7FA8»,

«brightCyan»: «#34E2E2»,

«brightWhite»: «#FFFFFF»

}

],

Затем схему можно использовать, добавив ее «name»в «colorScheme»настройки профиля. Например:

«colorScheme»: «My New Theme»

Настройки привязки клавиш

Массив «keybindings»в settings.jsonпереопределяет или дополняет сочетания клавиш по умолчанию, установленные в defaults.json. Каждое сочетание клавиш определяется как объект с «command»комбинацией символов и «keys». Например:

// Ctrl + Shift + F to open the search box

{ «command»: «find», «keys»: «ctrl+shift+f» },

В некоторых случаях это «command»может быть приложение «action»с одним или несколькими аргументами. Например:

// Ctrl + Shift + 1 to open the first profile in a new tab

{

«command»: { «action»: «newTab», «index»: 0 },

«keys»: «ctrl+shift+1»

},

Значение «keys»принимает модификаторы ctrl+, shift+, и alt+сопровождаемые:

тип ключи

функциональные клавиши f1-f24

буквенно-цифровые клавиши a-z, 0−9

клавиши символов -, =, [, ], \,;, ',., /

клавиши курсора down, left, right, up, pagedown, pageup, pgdn, pgup, end, home, plus

клавиши действия tab, enter, esc, escape, space, backspace, delete, insert

клавиши цифровой клавиатуры numpad_0-numpad_9, numpad0-numpad9, numpad_add, numpad_plus, numpad_decimal, numpad_period, numpad_divide, numpad_minus, numpad_subtract, numpad_multiply

Например, если вы хотите открыть окно поиска с помощью Ctrl+ F, вы можете добавить строку в «keybindings»массив в settings.json:

«keybindings»:

[

{ «command»: «find», «keys»: «ctrl+f» }

]

Поле поиска также будет открываться с помощью Ctrl+ Shift+ F, потому что этот параметр определен в defaults.json—, если только вы не назначите комбинацию клавиш другой команде.

Параметры командной строки

Терминал Windows можно запустить с помощью ярлыка или любого терминала Windows или Linux, запустив wt.exe. Поддерживаются следующие параметры:

вариант описание

—help, -h, -?, /? отображает справку

—maximized, -M запустить максимизированный

—fullscreen, -F запускать на весь экран

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

команда параметры описание

new-tab —profileили -p, —startingDirectoryили -d, commandline, —title открыть новую вкладку

split-pane —horizontalили -H, —verticalили -V, —profileили -p, —startingDirectoryили -d, commandline, —title открыть новую панель

focus-tabtargetили-t сфокусировать вкладку

Примеры

Следующие примеры должны выполняться из стандартной cmdкомандной строки или ярлыка.

Откройте Терминал Windows с вкладками Ubuntuи: Windows Powershell

wt -p «Ubuntu»; new-tab -p «Windows PowerShell»

Откройте терминал Windows с профилями, и в отдельных Ubuntuпанелях Windows Powershell: Command Prompt

wt -p «Ubuntu»; split-pane -V -p «Windows PowerShell»; split-pane -H -p «Command Prompt»

Команда терминала Windows

Дополнительные примеры запуска Windows Terminal из оболочки Linux или Powershell доступны в документации Windows Terminal.

Терминальное лечение

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

3D-печать5GABC-анализAndroidAppleAppStoreAsusCall-центрChatGPTCRMDellDNSDrupalExcelFacebookFMCGGoogleHuaweiInstagramiPhoneLinkedInLinuxMagentoMicrosoftNvidiaOpenCartPlayStationPOS материалPPC-специалистRuTubeSamsungSEO-услугиSMMSnapchatSonyStarlinkTikTokTwitterUbuntuUp-saleViasatVPNWhatsAppWindowsWordPressXiaomiYouTubeZoomАвдеевкаАктивные продажиАкцияАлександровск ЛНРАлмазнаяАлчевскАмвросиевкаАнализ конкурентовАнализ продажАнтимерчандайзингАнтрацитАртемовскАртемовск ЛНРАссортиментная политикаБелгородБелицкоеБелозерскоеБердянскБизнес-идеи (стартапы)БрендБрянкаБукингВахрушевоВендорВидеоВикипедияВирусная рекламаВирусный маркетингВладивостокВнутренние продажиВнутренний маркетингВолгоградВолновахаВоронежГорловкаГорнякГорскоеДебальцевоДебиторкаДебиторская задолженностьДезинтермедитацияДзержинскДивизионная система управленияДизайнДимитровДирект-маркетингДисконтДистрибьюторДистрибьюцияДобропольеДокучаевскДоменДружковкаЕкатеринбургЕнакиевоЖдановкаЗапорожьеЗимогорьеЗолотоеЗоринскЗугрэсИжевскИловайскИрминоКазаньКалининградКировскКировскоеКомсомольскоеКонстантиновкаКонтент-маркетингКонтент-планКопирайтингКраматорскКрасноармейскКрасногоровкаКраснодарКраснодонКраснопартизанскКрасный ЛиманКрасный ЛучКременнаяКураховоКурскЛисичанскЛуганскЛутугиноМакеевкаМариупольМаркетингМаркетинговая информацияМаркетинговые исследованияМаркетинговый каналМаркетинг услугМаркетологМарьинкаМедиаМелекиноМелитопольМенеджментМерчандайзерМерчандайзингМиусинскМолодогвардейскМоскваМоспиноНижний НовгородНиколаевНиколаевкаНишевой маркетингНовоазовскНовогродовкаНоводружескНовосибирскНумерическая дистрибьюцияОдессаОмскОтдел маркетингаПартизанский маркетингПервомайскПеревальскПетровскоеПлата за кликПоисковая оптимизацияПопаснаяПравило ПаретоПривольеПрогнозирование продажПродвижение сайтов в ДонецкеПроизводство видеоПромоПромоушнПрямой маркетингРабота для маркетологаРабота для студентаРазработка приложенийРаспродажаРегиональные продажиРекламаРеклама на асфальтеРемаркетингРетро-бонусРибейтРитейлРовенькиРодинскоеРостов-на-ДонуРубежноеСамараСанкт-ПетербургСаратовСватовоСвердловскСветлодарскСвятогорскСевастопольСеверодонецкСеверскСедовоСейлз промоушнСелидовоСимферопольСинергияСколковоСлавянскСнежноеСоздание сайтов в ДонецкеСоледарСоциальные сетиСочиСтаробельскСтаробешевоСтахановСтимулирование сбытаСуходольскСчастьеТелемаркетингТельмановоТираспольТорговый представительТорезТрейд маркетингТрейд промоушнТюменьУглегорскУгледарУкраинскХабаровскХарцызскХерсонХостингЦелевая аудиторияЦифровой маркетингЧасов ЯрЧелябинскШахтерскЮжно-СахалинскЮнокоммунаровскЯндексЯсиноватая