▶️ Новое в блоге: Windows Terminal - основы настройки и первые впечатления
#Terminal для #Windows10 не такой глянцевый как в промо-ролике, но внешний вид гибко настраивается.
Несмотря на размещение в магазине, в пакете содержится приложение Win32. Как следствие, терминал можно запускать с правами администратора, например,
➡️ Читать дальше в блоге: https://www.outsidethebox.ms/19493/
#Terminal для #Windows10 не такой глянцевый как в промо-ролике, но внешний вид гибко настраивается.
Несмотря на размещение в магазине, в пакете содержится приложение Win32. Как следствие, терминал можно запускать с правами администратора, например,
Ctrl + Shift + click
. Из командной строки или окна «Выполнить» терминал можно вызвать командой wt
.➡️ Читать дальше в блоге: https://www.outsidethebox.ms/19493/
www.outsidethebox.ms
Windows Terminal — основы настройки и первые впечатления
Think outside the box!
📙 Команда разработки Windows Terminal опубликовала дорожную карту для версии 2.0
Ключевые фичи поделены на три уровня приоритета - обязательный, оптимальный и желательный (более мелкие фичи тоже доставят, просто вне этого списка).
В первых рядах:
• графический интерфейс настроек (ручная правка JSON вряд ли добавляет поклонников)
• палитра команд (меню с действиями и командами)
За ними следуют:
• открепление вкладок и их открытие от имени другого пользователя (администратора)
• кликабельные гиперссылки в выводе
• список переходов с профилями
• площадка для создания и распространения тем
Помимо этого на странице обозначены вехи релизов и принципы триажа / приоритета фич.
У #Terminal открыт не только исходный код, но и подход к разработке. Наряду с отличным блогом это оставляет очень приятное впечатление о команде 👍
Ключевые фичи поделены на три уровня приоритета - обязательный, оптимальный и желательный (более мелкие фичи тоже доставят, просто вне этого списка).
В первых рядах:
• графический интерфейс настроек (ручная правка JSON вряд ли добавляет поклонников)
• палитра команд (меню с действиями и командами)
За ними следуют:
• открепление вкладок и их открытие от имени другого пользователя (администратора)
• кликабельные гиперссылки в выводе
• список переходов с профилями
• площадка для создания и распространения тем
Помимо этого на странице обозначены вехи релизов и принципы триажа / приоритета фич.
У #Terminal открыт не только исходный код, но и подход к разработке. Наряду с отличным блогом это оставляет очень приятное впечатление о команде 👍
GitHub
microsoft/terminal
The new Windows Terminal and the original Windows console host, all in the same place! - microsoft/terminal
▶️ Три новости CLI
1. Windows #Terminal обновился до версии 1.4 и 1.5 Preview. В превью:
- фон на основе обоев рабочего стола
- кликабельные ссылки
- настройка порядка переключения между вкладками
- переименование вкладки по своему сочетанию клавиш
и прочие интересные штуки, включая эмодзи, куда ж без них 😎
Заодно подкину ссылку на полезный документ по настройке всех кастомных действий (прочая документация по соседству).
2. PowerShell 7.1 доступен в магазине Windows. Я рассказывал про магазин в контексте 7.1 Preview 6, а сейчас там финальная версия 7.1.
В отличие от Windows PowerShell, застывшего на версии 5.1, кросс-платформенный PowerShell активно развивается. Если все ваше использование #PowerShell сводится к Windows, достаточно 5.1. В смешанной среде вам может пригодиться документ о совместимости модулей версии 7 с модулями управления Windows.
3. Для PowerShell вышла версия 2.1 модуля PSReadLine. В ней есть Predictive IntelliSense - автодополнение команд на основе истории ввода.
Установить модуль:
Включить автодополнение на основе истории
Поменять цвет подсказок
Последние две команды можно закинуть в профиль, чтобы всегда работало. См.
Автодополнение - это не то же самое, что поиск по истории, но тоже удобно, попробуйте.
✌️
1. Windows #Terminal обновился до версии 1.4 и 1.5 Preview. В превью:
- фон на основе обоев рабочего стола
- кликабельные ссылки
- настройка порядка переключения между вкладками
- переименование вкладки по своему сочетанию клавиш
и прочие интересные штуки, включая эмодзи, куда ж без них 😎
Заодно подкину ссылку на полезный документ по настройке всех кастомных действий (прочая документация по соседству).
2. PowerShell 7.1 доступен в магазине Windows. Я рассказывал про магазин в контексте 7.1 Preview 6, а сейчас там финальная версия 7.1.
В отличие от Windows PowerShell, застывшего на версии 5.1, кросс-платформенный PowerShell активно развивается. Если все ваше использование #PowerShell сводится к Windows, достаточно 5.1. В смешанной среде вам может пригодиться документ о совместимости модулей версии 7 с модулями управления Windows.
3. Для PowerShell вышла версия 2.1 модуля PSReadLine. В ней есть Predictive IntelliSense - автодополнение команд на основе истории ввода.
Установить модуль:
Install-Module PSReadLine -RequiredVersion 2.1.0
Включить автодополнение на основе истории
Set-PSReadLineOption -PredictionSource History
Поменять цвет подсказок
Set-PSReadLineOption -Colors @{ InlinePrediction = '#2F7004'}
Последние две команды можно закинуть в профиль, чтобы всегда работало. См.
man about_profiles
и еще тут, например.Автодополнение - это не то же самое, что поиск по истории, но тоже удобно, попробуйте.
✌️
Microsoft News
Windows Terminal Preview 1.5 Release
We’re back with another Windows Terminal release! Windows Terminal has moved to version 1.4 and includes the features described in the 1.4 release blog post. Windows Terminal Preview has moved to version 1.5 and includes the features described below. You…
▶️ Windows Terminal Preview 1.6 с GUI настроек и стартовыми действиями
https://devblogs.microsoft.com/commandline/windows-terminal-preview-1-6-release/
Самое большое обновление #Terminal с момента его выпуска привнесло обещанный графический интерфейс настроек. Чтобы включить его и повесить на сочетание клавиш, пропишите в JSON в массиве
Помимо удобства GUI традиционно способствует обнаружению новых настроек. Впрочем, некоторые параметры пока все равно надо прописывать в JSON, в т.ч. действия, сочетания клавиш и новые стартовые действия.
👍 Долгожданные стартовые действия поддерживают параметры командной строки терминала. В примере ниже терминал при запуске откроет три вкладки: профили PowerShell и CMD (можно указывать имя или GUID), а также вкладку с wsl.ехе с заданным именем и цветом. Фокус будет на первой вкладке.
Кстати, параметр командной строки
Бонус: если при закрытии терминала вам надоело каждый раз подтверждать закрытие всех вкладок, пропишите
https://devblogs.microsoft.com/commandline/windows-terminal-preview-1-6-release/
Самое большое обновление #Terminal с момента его выпуска привнесло обещанный графический интерфейс настроек. Чтобы включить его и повесить на сочетание клавиш, пропишите в JSON в массиве
actions
или keybindings
:{ "command": { "action": "openSettings", "target": "settingsUI" }, "keys": "ctrl+shift+," },
Помимо удобства GUI традиционно способствует обнаружению новых настроек. Впрочем, некоторые параметры пока все равно надо прописывать в JSON, в т.ч. действия, сочетания клавиш и новые стартовые действия.
👍 Долгожданные стартовые действия поддерживают параметры командной строки терминала. В примере ниже терминал при запуске откроет три вкладки: профили PowerShell и CMD (можно указывать имя или GUID), а также вкладку с wsl.ехе с заданным именем и цветом. Фокус будет на первой вкладке.
"startupActions": "new-tab -p PowerShell; new-tab -p CMD; new-tab --title WSL --tabColor=#E95420 wsl.exe; focus-tab -t 0",
Кстати, параметр командной строки
--tabColor
- тоже новинка этой версии. Остальные нововведения вы найдете по ссылке в начале поста.Бонус: если при закрытии терминала вам надоело каждый раз подтверждать закрытие всех вкладок, пропишите
"confirmCloseAllTabs": false
✌️▶️ 5 полезных советов по настройке Windows Terminal
Из моего
🔷 Убрать предупреждение о закрытии всех вкладок при закрытии окна
🔷 Убрать предупреждение о вставке нескольких строк
🔷 Убрать ненужные дефолтные профили из списка (например, Azure)
Простое удаление из json не сработает, потому что это динамический профиль #Terminal (см. 3231).
🔷 Задать расположение окна при запуске
🔷 Искать текст в окне по
🔶 Бонус: сайт с темами оформления https://windowsterminalthemes.dev/
А что у вас интересного в
Из моего
settings.json
;)🔷 Убрать предупреждение о закрытии всех вкладок при закрытии окна
"confirmCloseAllTabs":false,
🔷 Убрать предупреждение о вставке нескольких строк
"multiLinePasteWarning":false,
🔷 Убрать ненужные дефолтные профили из списка (например, Azure)
"disabledProfileSources": [
"Windows.Terminal.Azure"
],
Простое удаление из json не сработает, потому что это динамический профиль #Terminal (см. 3231).
🔷 Задать расположение окна при запуске
"initialPosition": "380, 250",
🔷 Искать текст в окне по
Ctrl+F
. Да, в терминале можно искать - GIF. По дефолту - Ctrl+Shift+F
. Найдите это сочетание в json и поменяйте на свое.🔶 Бонус: сайт с темами оформления https://windowsterminalthemes.dev/
А что у вас интересного в
settings.json
? Пишите в чат @winsiders ✌️🛍 15 "десктопных" приложений, которые можно скачать из магазина #Windows10
Тема сегодняшней подборки - утилиты и мессенджеры. Помимо общей тематики приложения идут с комментариями от участников чата (имена в скобках).
• Windows Terminal Preview
https://www.microsoft.com/store/productId/9N8G5RFZ9XK3
Я регулярно пишу про #Terminal, и пользуюсь именно предварительной версией. Проблем с ней не замечал. Стабильный канал тоже в магазине, а в сборках Dev приложение уже входит в состав #Windows10. (Vadim Sterkin)
• TeamViewer: Remote Control
https://www.microsoft.com/store/productId/9WZDNCRFJ0RH
Как ни странно, в магазинном приложении у меня нет проблем с установлением подключения к семейным удаленным ПК в отличие от классического клиента. Встроенный в #Windows10 аналог - быстрая помощь. (Vadim Sterkin)
• WinSCP
https://www.microsoft.com/store/productId/9P0PQ8B65N8X
Клиент SSH и SCP. Приложение бесплатное, но в магазине оно стоит $10 - приобретая, вы поддерживаете разработчика материально.
• X410
https://www.microsoft.com/en-us/p/x410/9nlp712zmn9q
X Window сервер для Windows 10. Например, можно запускать приложения Linux с GUI в WSL. (darth) Впрочем, в Dev это уже нативно.
• Torrex Pro
https://www.microsoft.com/store/productId/9WZDNCRDSGKG
Торрент-клиент UWP. Есть "пробная" версия Lite. Хотя бы на вид приятный, если тёмную тему включить, в отличие от классических динозавров. (Valerii P.)
• Translator
https://www.microsoft.com/store/productId/9WZDNCRFJ3PG
Неплохое приложение для перевода (Mikhail Nikiforov)
• Speedtest by Ookla
https://www.microsoft.com/store/productId/9NBLGGH4Z1JC
• Dynamic Theme
https://www.microsoft.com/store/productId/9NBLGGH1ZBKW
Динамическое обновление обоев и экрана блокировки картинками Bing и Windows Spotlight. (CfYz R.)
• TaskbarX
https://microsoft.com/store/apps/9PCMZ6BXK8GH
Придает панели задач стиль macOS, делая ее более приятной на вид. (Сенкоша)
• ModernFlyouts
https://www.microsoft.com/store/productId/9MT60QV066RP
Приложение, заменяющее UI громкости, воспроизведения и нажатия клавиш Caps/Num lock. (Romchik Alexeev)
• Display Brightness Control
https://www.microsoft.com/store/productId/9NQ9G5PW4WG9
Аналог приложения Monitorian (фигурировало в канале).
• Snipaste
https://microsoft.com/store/apps/9P1WXPKB68KX
Приложение для создания скриншотов. Вторая по удобству и крутым фичам после ShareX. (Сенкоша)
• Bluetooth Audio Receiver
https://www.microsoft.com/store/apps/9N9WCLWDQS5J
Позволяет проигрывать на ПК музыку с подключенных к нему устройств Bluetooth. Рассказ был в отдельном посте канала. Аналог - Bluzic.
• Unigram
https://www.microsoft.com/store/productId/9N97ZCKPD60Q
UWP клиент Telegram не имеет проблем при смене DPI (Paul Elms). Самое интересное, что в нём есть поддержка секретных чатов. А в официальном клиенте нету (Artem Pronichkin). Официальный клиент был в предыдущих подборках, как и WhatsApp.
• Slack
https://www.microsoft.com/store/productId/9WZDNCRDK3WP
⭐️ Основные плюсы магазинных приложений для пользователей:
• автоматическое обновление в фоне - не надо качать новые версии и жать next-next-next.
• защищенная среда выполнения - например, исключены инъекции DLL
• чистое удаление - не остается хвостов
🕓 Предыдущие подборки: 14, 14, 12 и 17.
Тема сегодняшней подборки - утилиты и мессенджеры. Помимо общей тематики приложения идут с комментариями от участников чата (имена в скобках).
• Windows Terminal Preview
https://www.microsoft.com/store/productId/9N8G5RFZ9XK3
Я регулярно пишу про #Terminal, и пользуюсь именно предварительной версией. Проблем с ней не замечал. Стабильный канал тоже в магазине, а в сборках Dev приложение уже входит в состав #Windows10. (Vadim Sterkin)
• TeamViewer: Remote Control
https://www.microsoft.com/store/productId/9WZDNCRFJ0RH
Как ни странно, в магазинном приложении у меня нет проблем с установлением подключения к семейным удаленным ПК в отличие от классического клиента. Встроенный в #Windows10 аналог - быстрая помощь. (Vadim Sterkin)
• WinSCP
https://www.microsoft.com/store/productId/9P0PQ8B65N8X
Клиент SSH и SCP. Приложение бесплатное, но в магазине оно стоит $10 - приобретая, вы поддерживаете разработчика материально.
• X410
https://www.microsoft.com/en-us/p/x410/9nlp712zmn9q
X Window сервер для Windows 10. Например, можно запускать приложения Linux с GUI в WSL. (darth) Впрочем, в Dev это уже нативно.
• Torrex Pro
https://www.microsoft.com/store/productId/9WZDNCRDSGKG
Торрент-клиент UWP. Есть "пробная" версия Lite. Хотя бы на вид приятный, если тёмную тему включить, в отличие от классических динозавров. (Valerii P.)
• Translator
https://www.microsoft.com/store/productId/9WZDNCRFJ3PG
Неплохое приложение для перевода (Mikhail Nikiforov)
• Speedtest by Ookla
https://www.microsoft.com/store/productId/9NBLGGH4Z1JC
• Dynamic Theme
https://www.microsoft.com/store/productId/9NBLGGH1ZBKW
Динамическое обновление обоев и экрана блокировки картинками Bing и Windows Spotlight. (CfYz R.)
• TaskbarX
https://microsoft.com/store/apps/9PCMZ6BXK8GH
Придает панели задач стиль macOS, делая ее более приятной на вид. (Сенкоша)
• ModernFlyouts
https://www.microsoft.com/store/productId/9MT60QV066RP
Приложение, заменяющее UI громкости, воспроизведения и нажатия клавиш Caps/Num lock. (Romchik Alexeev)
• Display Brightness Control
https://www.microsoft.com/store/productId/9NQ9G5PW4WG9
Аналог приложения Monitorian (фигурировало в канале).
• Snipaste
https://microsoft.com/store/apps/9P1WXPKB68KX
Приложение для создания скриншотов. Вторая по удобству и крутым фичам после ShareX. (Сенкоша)
• Bluetooth Audio Receiver
https://www.microsoft.com/store/apps/9N9WCLWDQS5J
Позволяет проигрывать на ПК музыку с подключенных к нему устройств Bluetooth. Рассказ был в отдельном посте канала. Аналог - Bluzic.
• Unigram
https://www.microsoft.com/store/productId/9N97ZCKPD60Q
UWP клиент Telegram не имеет проблем при смене DPI (Paul Elms). Самое интересное, что в нём есть поддержка секретных чатов. А в официальном клиенте нету (Artem Pronichkin). Официальный клиент был в предыдущих подборках, как и WhatsApp.
• Slack
https://www.microsoft.com/store/productId/9WZDNCRDK3WP
⭐️ Основные плюсы магазинных приложений для пользователей:
• автоматическое обновление в фоне - не надо качать новые версии и жать next-next-next.
• защищенная среда выполнения - например, исключены инъекции DLL
• чистое удаление - не остается хвостов
🕓 Предыдущие подборки: 14, 14, 12 и 17.
▶️ О терминале по умолчанию и качестве кода
На прошлой неделе вышла стабильная версия Windows #Terminal (WT) 1.11 с интересной фичей. В #Windows11 теперь можно выбрать дефолтный терминал. Вы запускаете cmd или powershell, и они открываются в WT вместо своих окон.
Зачет 👍 Но есть и пара ложек дегтя:
• Из-за ограничений платформы приложения это не работает для консолей, запущенных от имени администратора, см. #10276.
• Консоль открывается в терминале с профилем по умолчанию нежели с вашим настроенным профилем, см. #9458.
⚙️ Поведение задается в параметрах WT или настройках разработчика в Параметрах ОС. По умолчанию открывается новое окно WT, но можно открывать вкладку уже в запущенном окне терминала, задав поведение для нового экземпляра:
С этим должны были столкнуться и другие люди, что быстро подтвердилось в GitHub. Я пропущу итерации диагностики и сразу перейду к сути дефекта.
🐞 Фича опиралась на среду C Runtime, которая распространяется в виде пакета Visual C++ Redistributable со многим популярным ПО. Однако в состав системы среда не входит. Поскольку у всех разработчиков WT установлено Visual Studio, у них все работало © В чистой среде тестировать - не барское дело, а продумать зависимости... 🤷♂️
Баг скоро починят, а пока в качестве обходного пути устанавливайте VC++. #Классика блога в тему: О качестве Windows 10 и белках-истеричках ✌️
Upd. 2021-12-15. Исправлено в v1.11.3471.0
На прошлой неделе вышла стабильная версия Windows #Terminal (WT) 1.11 с интересной фичей. В #Windows11 теперь можно выбрать дефолтный терминал. Вы запускаете cmd или powershell, и они открываются в WT вместо своих окон.
Зачет 👍 Но есть и пара ложек дегтя:
• Из-за ограничений платформы приложения это не работает для консолей, запущенных от имени администратора, см. #10276.
• Консоль открывается в терминале с профилем по умолчанию нежели с вашим настроенным профилем, см. #9458.
⚙️ Поведение задается в параметрах WT или настройках разработчика в Параметрах ОС. По умолчанию открывается новое окно WT, но можно открывать вкладку уже в запущенном окне терминала, задав поведение для нового экземпляра:
"windowingBehavior": "useExisting"
Фича работала у меня еще в WT Preview, в т.ч. на Windows в канале Dev. Я уже собрался поделиться с вами новостью, но внезапно обломался в чистой Windows 11 из стабильного канала. Консоли продолжали открываться в отдельных окнах. Проблема воспроизводилась на двух ВМ и даже с WT Preview 🤔С этим должны были столкнуться и другие люди, что быстро подтвердилось в GitHub. Я пропущу итерации диагностики и сразу перейду к сути дефекта.
🐞 Фича опиралась на среду C Runtime, которая распространяется в виде пакета Visual C++ Redistributable со многим популярным ПО. Однако в состав системы среда не входит. Поскольку у всех разработчиков WT установлено Visual Studio, у них все работало © В чистой среде тестировать - не барское дело, а продумать зависимости... 🤷♂️
Баг скоро починят, а пока в качестве обходного пути устанавливайте VC++. #Классика блога в тему: О качестве Windows 10 и белках-истеричках ✌️
Upd. 2021-12-15. Исправлено в v1.11.3471.0
⚙️ Как запустить Windows #Terminal Preview из командной строки или
Терминал запускается командой
Вопрос задали в чате. Я не особо раздумывая предложил удалить стабильную версию. Нет терминала - нет проблемы :) Но участник Елшат подкинул идею получше - псевдонимы приложений!
Собственно, из псевдонима и растут ноги у команды
Win+R
Терминал запускается командой
wt
, что легко нагуглить. Но если у вас установлены две версии, стабильная (входит в состав Windows 11) и предварительная, по команде запустится именно стабильная.Вопрос задали в чате. Я не особо раздумывая предложил удалить стабильную версию. Нет терминала - нет проблемы :) Но участник Елшат подкинул идею получше - псевдонимы приложений!
Собственно, из псевдонима и растут ноги у команды
wt
. А о псевдонимах магазинных приложений мало кто знает, как мы уже выясняли в канале. А кто знает, успел забыть - у меня именно так и было настроено, как выяснилось 😊