Windows Terminalは、Microsoftが開発したWindows 10およびWindows 11向けの端末エミュレータです。MIT
ライセンスの下で公開されており、オープンソースプロジェクトとして開発が進められています。従来の
コマンドプロンプトや
PowerShellに代わる、よりモダンで機能的なターミナル環境を提供することを目指しています。
主な特徴
タブ機能付きインタフェース: 複数のターミナルセッションをタブで切り替えながら利用できます。これにより、複数の作業を効率的に行うことが可能です。
ANSIエスケープシーケンスのサポート: カラー表示やカーソル制御などのANSIエスケープシーケンスをサポートしており、リッチなテキスト表示が可能です。
UTF-8及びUTF-16 (Unicode) のサポート: CJK統合漢字や絵文字を含む幅広い文字コードに対応しています。これにより、多言語環境でも正確な文字表示が可能です。
ハードウェア・アクセラレータに対応したDirectWrite/DirectXベースのテキスト描画: 高速で滑らかなテキスト描画を実現しています。これにより、大量のテキストを扱う際にも快適な操作が可能です。
ウィンドウの透過効果のサポート: ターミナルウィンドウに透過効果を適用できます。これにより、背景のコンテンツを見ながら作業が可能です。
トゥルーカラー (24ビット) のサポート: 1677万色以上の色表示に対応しており、より鮮やかで美しい表示が可能です。
テーマのサポート: ターミナルの外観をカスタマイズできます。これにより、好みのスタイルで作業環境を構築できます。
による設定ファイル: 設定は形式で記述します。これにより、設定の管理や共有が容易になります。
Microsoft UI Automation (UIA) ツリーを介したMicrosoft Narratorとの互換性: スクリーンリーダーとの連携をサポートしており、視覚障碍者の方も利用しやすくなっています。
Azure Cloud Shell Connector: Azure Cloud Shellへの接続をサポートしており、クラウド環境での作業が容易になります。
クリップボードへテキストをコピーする際に、HTMLとしてマークアップしてコピーする機能: コピーしたテキストをHTML形式でマークアップすることで、リッチテキストエディタなどに貼り付けた際にスタイルを保持することができます。
デフォルトCUIへの移行
2022年後半に予定されているWindows 11の大型アップデート「22H2」では、従来のコマンドプロンプトやPowerShellに代わり、Windows TerminalがデフォルトのCUI (Character User Interface) として採用される予定です。これにより、Windowsのターミナル環境が大幅に向上することが期待されています。
付属フォント: Cascadia Code
Windows Terminalと共に発表された等幅フォント、Cascadia Codeも重要な要素です。プログラミングに特化した合字を含み、コードの可読性を向上させるように設計されています。このフォントは、Windows Terminalだけでなく、Visual StudioやVisual Studio Codeなどのエディタでも利用でき、プログラミング環境全体のルック・アンド・フィールを向上させます。2019年9月にOFL 1.1ライセンスで公開されており、GitHubでソースコードが公開されているオープンソースのフォントです。マイクロソフトは、このフォントを将来のWindows Terminalのリリースに同梱する予定です。
対応環境
コマンドプロンプト
PowerShell
WSL (
Windows Subsystem for Linux)
SSH
参考情報
[GitHub]]: [terminal -
GitHub
*
公式ブログ:
Introducing Windows Terminal - Windows Command Line Tools For Developers
Windows Terminalは、モダンなターミナル環境を求める開発者やITプロフェッショナルにとって、必須のツールと言えるでしょう。その豊富な機能とカスタマイズ性により、Windowsでのコマンドライン操作がより快適で効率的になります。