- 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 залишається флагманським інтерфейсом, ці оновлення гарантують, що навіть традиційні сеанси консолі отримають вигоду від постійних удосконалень.
Microsoft зараз тестує це злиття через необов'язковий шлях на Канарському каналі з випуском збірки 29558, і незрозуміло, коли воно стане доступним для всіх.
Яку командну консоль ви використовуєте у Windows 11?
Командний рядок33,3%
Термінал Windows66,7%
Жоден0%
Чому ви обрали саме таку відповідь? Я хотів би почути більше. Повідомте мене в коментарях.
💬 Напишіть відповідь