Випуск Windows Terminal Preview версії 0.4 з великою кількістю нових функцій
Windows Terminal — новий термінальний додаток для користувачів командного рядка, який має безліч нових функцій, включаючи вкладки, механізм відтворення тексту на основі DirectWrite/DirectX, профілі тощо. Windows Terminal Preview v0.4 потрапляє в Microsoft Store, приносячи багато нових функцій і покращень.
Термінал Windows повністю відкритий. Завдяки новій консолі з вкладками вона дозволяє організувати екземпляри командного рядка, PowerShell і підсистеми Windows для Linux разом в одній програмі.
Додаток має значок, який нагадує нові значки Office та OneDrive, що відображає сучасний дизайн Microsoft, відомий як «Fluent Design».
Microsoft є звільнення нова версія Windows Terminal через Microsoft Store. Основні зміни Windows Terminal Preview v0.4 включають:
Оновлення налаштувань
Profiles.json тепер знаходиться в LocalState
Файл profiles.json переміщено з папки RoamingState до папки LocalState. Ця зміна перешкоджає автоматичному роумінгу налаштувань між вашими пристроями. Це вирішує такі проблеми, як посилання на шрифт на одній машині, який не існував на іншій, що може призвести до збою терміналу через невизначений шрифт.
Налаштування заголовка вкладки
У нашому випуску v0.3 ми представили "tabTitle"
налаштування, яке дозволяло користувачам замінювати заголовок вкладки за допомогою спеціального рядка. У версії 0.4 ми змінили цю функцію. Тепер за замовчуванням для заголовка вкладки буде встановлено назву профілю, а не шлях виконуваного файлу. Якщо ви хочете змінити те, що використовується як назва за замовчуванням, налаштуйте "tabTitle"
замінить назву профілю на вкладці.
Ця функція дещо відрізняється від попередньої, оскільки це налаштування оболонка title, а не замінювати відображувану назву. Ця поведінка відповідає поведінці, яка використовується в оригінальному конхості. Для уточнення, назва оболонки — це назва, надана програмою командного рядка, яка використовується в екземплярі профілю. Це означає, що програма командного рядка все одно зможе перезаписувати заголовок вкладки, що є зміною у порівнянні з випуском версії 0.3.
Примітка: Назва оболонки замінюється в дистрибутивах WSL, оскільки конфігурація оболонки за замовчуванням у багатьох дистрибутивах встановлює заголовок вікна перед кожним запитом. Ви можете змінити цю поведінку у своїх профілях bash або ZSH в /etc.
Налаштування Попередження
Тепер, коли виникла проблема з вашим файлом profiles.json, термінал відобразить повідомлення про помилку з описом того, що є неправильним. Якщо ваш файл profiles.json неможливо прочитати належним чином, термінал використовуватиме свої налаштування за замовчуванням, однак він НЕ перезапише наявний файл налаштувань.
Оновлення прив’язки клавіш
AltGr тепер виявлено
Тепер ви можете мати обидві натискання клавіш AltGr разом з "Ctrl+Alt"
прив'язки клавіш! Натискання клавіш AltGr тепер виявляється перед функцією прив’язки клавіш, що робить його доступним для користувачів.
Відкриття спадного списку вкладок
Тепер ви можете використовувати прив’язку клавіш, щоб відкрити спадне меню вкладки. Прив’язка клавіш за замовчуванням, яка постачається разом із цим випуском "Ctrl+Shift+Пробіл"
.
Інформація: Щоб отримати список усіх доступних прив’язок клавіш, перегляньте документацію тут!
Примітка: Якщо ви вже встановили термінал і бажаєте встановити нові параметри за замовчуванням, вам доведеться видалити поточний файл profiles.json та перезапустити термінал. Це створить новий файл налаштувань із налаштуваннями за замовчуванням. Ви можете перемістити поточний файл profiles.json, щоб зберегти копію поточних налаштувань. Ми активно працюємо над покращенням цього досвіду!
Копіювати оновлення
Нове глобальне налаштування: копіювати на вибір
"copyOnSelect"
було додано як новий глобальний параметр у файлі profiles.json. За замовчуванням для цього параметра встановлено значення помилковий
. Коли встановлено на правда
, буфер обміну буде скопійовано після вибору в терміналі. Якщо помилковий
, виділення не буде скопійовано, доки не будуть зроблені подальші дії (наприклад, використання прив’язки клавіші, яка викликає функцію копіювання). Цей досвід узгоджується з тим на терміналах Unix.
Копія HTML
Коли ви вибираєте діапазон тексту та копіюєте його до буфера обміну, термінал тепер записує виділений текст у буфер обміну як стилізований HTML. Це дозволить вам вставити стилізований вміст консолі в інші програми, такі як Outlook, Microsoft Word тощо. Ця поведінка відрізняється від conhost тим, що буфер обміну завжди копіює дані HTML разом із звичайним текстом, а не визначає, коли ви хочете скопіювати дані HTML.
Оновлення доступності
Обмежувальні прямокутники UIA тепер правильно вирівняні з текстовими діапазонами на дисплеях зі 100% масштабом. Обмежувальні прямокутники визначають області, де текст відображається в буфері всередині терміналу. Це підтримує панелі, а також покращує доступність!
Винищення помилок
- Будь-яка прив’язка клавіш, яка використовується для копіювання, буде передана до базової програми командного рядка, якщо немає активного вибору. Тому, наприклад, якщо ви використовуєте
"Ctrl+C"
щоб скопіювати, він скопіює, якщо є вибір. В іншому випадку ^C надсилає SIGINT і перериває сигнал, як і очікувалося. - Піктограми більше не блиматимуть при перемиканні між вкладками. Крім того, термінал більше не буде аварійним, якщо шлях до піктограми недійсний.
- Після відкриття спадного меню вкладки клацання за його межами закриє спадне меню та приховає його.
- Термінал більше не пересеріалізує налаштування під час запуску, тому ваш файл profiles.json більше не буде переформатовано під час запуску.
Візьміть додаток тут:
Термінал Windows у Microsoft Store