- Microsoft интегрирует улучшения из проекта с открытым исходным кодом Windows Terminal в консоль Windows.
- Это означает, что классические консоли командной строки и PowerShell больше не обновляются как отдельные компоненты.
- Новые изменения доступны участникам программы Windows Insider, и пока неясно, когда они станут доступны всем.
Microsoft представляет одно из крупнейших обновлений командной строки за последние годы, внедряя ряд улучшений из проекта с открытым исходным кодом Windows Terminal непосредственно в устаревшую консоль Windows (conhost.exe).
Обновление включает в себя повышение производительности, современный рендеринг и давно запрашиваемые сообществом функции, обеспечивающие более эффективную терминальную среду в Windows 11 .
Консоль Windows получает современные обновления благодаря разработке программного обеспечения с открытым исходным кодом.
Консоль Windows долгое время служила основой для PowerShell, командной строки и подсистемы Windows для Linux. Теперь компания более тесно интегрирует её с проектом с открытым исходным кодом Windows Terminal на GitHub, внедряя улучшения непосредственно в пользовательский интерфейс системы.
Одно из самых значительных изменений — введение опционального пути рендеринга Atlas/Direct3D, призванного улучшить визуальную производительность и обеспечить согласованность изображения.
Более высокая производительность и лучшая надежность
Компания Microsoft отмечает, что в некоторых сценариях операции прокрутки могут выполняться до десяти раз быстрее, что является существенным улучшением для разработчиков и опытных пользователей, работающих с большими объемами данных.
Надежность работы с буфером обмена также значительно улучшена. Устранена давняя проблема, из-за которой вставленные символы могли теряться из-за ограничений кодовой страницы. Дополнительные улучшения буфера обмена включают поддержку OSC 52, которая позволяет терминальным приложениям напрямую взаимодействовать с данными буфера обмена.
Новые функции приближают консоль к современному терминалу.
В то же время консоль Windows получает функции, которые ранее были доступны только в более продвинутых терминальных средах. Функция поиска была улучшена за счет поддержки регулярных выражений, что упрощает поиск по сложным выводам команд.
Теперь консоль может также отображать встроенные изображения с помощью Sixel, что означает, что такие инструменты, как Windows Package Manager (winget), могут отображать значки приложений и более насыщенные визуальные элементы непосредственно в терминале.
В рамках этого обновления улучшена и отрисовка текста, добавлена поддержка жирных шрифтов в оригинальном движке. В то же время, устранены давние проблемы с выделением текста в прямоугольной области, что позволило восстановить ожидаемое поведение. В совокупности эти изменения приближают классическую консоль к возможностям, которые пользователи обычно ассоциируют с современными терминальными приложениями, такими как Windows Terminal, без необходимости полного перехода на другую систему.
Улучшения доступности и удобства использования.
Microsoft также уделяет внимание доступности, переписывая устаревшую интеграцию MSAA и улучшая поддержку автоматизации интерфейса. Это обеспечивает лучшую совместимость с программами чтения с экрана и вспомогательными технологиями.
В обновлении также представлены переработанные всплывающие диалоговые окна внутри консоли, включая улучшения истории команд (F7) и окон редактирования строк (F2 и F4). Эти изменения повышают удобство использования и обеспечивают лучшую совместимость с современными терминальными инструментами.
Улучшена работа PowerShell, WSL и других приложений.
Улучшена функция оснастки при вводе данных, теперь она включается по умолчанию только при активной обработке виртуального терминала (VT). Это обеспечивает более предсказуемое поведение, особенно при работе в таких средах, как PowerShell и WSL.
В числе прочих исправлений — улучшена обработка ввода текста из буфера обмена с помощью комбинации клавиш «Alt + Numpad», что предотвращает искажение символов в некоторых кодовых страницах, таких как 936.
Шаг к унификации работы с терминалом Windows.
Вкратце, классическая командная строка больше не обновляется как отдельный компонент. Вместо этого Microsoft теперь интегрирует улучшения непосредственно из проекта с открытым исходным кодом Windows Terminal на GitHub.
Внедряя эти улучшения в консоль Windows, компания сокращает разрыв между устаревшими и современными средами командной строки. Хотя Windows Terminal остается флагманским интерфейсом, эти обновления гарантируют, что даже традиционные консольные сессии получат выгоду от постоянных улучшений.
В настоящее время Microsoft тестирует это слияние по необязательному пути в канале Canary с выпуском сборки 29558, и пока неясно, когда оно станет доступно всем.
Какую консоль командной строки вы используете в Windows 11?
Командная строка 33,3%
Терминал Windows 66,7%
Нет0%
Почему вы выбрали именно этот ответ? Мне бы хотелось узнать больше. Напишите в комментариях.
💬 Напишите ответ