OpenSource-Hub
T

terminal

SHA-256
103.1k stars·システム最適化·SHA-256 チェックサム確認済み

Microsoftがオープンソースで公開しているモダンなターミナルツールで、マルチタブ、GPUアクセラレーション、高度なカスタマイズをサポートし、従来のCMDやPowerShellのインターフェースを置き換えることができます。

Microsoft製の次世代コマンドラインターミナルで、CMDよりも強力で美しい。

主な機能

  • マルチタブ管理、ペイン分割をサポート
  • GPUアクセラレーションによるテキストレンダリングで、スムーズでカクつきのない動作
  • 豊富なテーマと配色のカスタマイズ(JSON設定)
  • WSL、PowerShell、CMD などを標準でサポート
  • リッチテキスト、emoji、合字などの高度な表示をサポート

できないこと

  • •Windows 10 2004(build 19041)以降が必要です。GitHub から手動でダウンロードした MSIX パッケージは自動更新されないため、定期的に手動でアップグレードする必要があります。Canary バージョンは不安定であり、試用のみを目的としているため、本番環境での使用は推奨されません。

使用例

  • 開発者の日常的なコマンドライン操作(git、npm、docker)
  • 複数のリモート SSH セッションや WSL サブシステムを同時に管理
  • 従来の CMD や Windows PowerShell の独立したウィンドウを代替

詳細説明

Windows Terminal は、Microsoft がオープンソースで開発した次世代のターミナルアプリケーションで、Windows 10/11 のコマンドラインユーザー向けに設計されています。マルチタブ、GPU アクセラレーションによるレンダリング、リッチテキスト表示、JSON 設定ファイルによる高度なカスタマイズをサポートしています。WSL、PowerShell、CMD および各種コマンドラインツールを完全にサポートしています。プロジェクトには、従来のコンソールホストと共有コンポーネントも含まれています。自動更新が行われる Microsoft Store からのインストールを推奨しますが、GitHub からダウンロードしたり、winget、Chocolatey、Scoop などのパッケージマネージャーを使用してインストールすることもできます。さらに、新機能をいち早く試せる Canary デイリービルド版も提供されています。

トラブルシューティング & FAQ (2)

トラブル対応
Windows Terminalでターミナル出力をクリックすると、実行中のプログラムに数千もの矢印キーが送信されるのはなぜですか?

これは、Windows Terminal 1.24 の実験的機能 repositionCursorWithMouse が原因で発生するバグ (issue #20846) です。この機能が autoMarkPrompts と併せて有効になっている場合、実行中のプログラムの出力内のどこをクリックしてもカーソル再配置の要求として扱われるため、Terminal はカーソル位置とクリック位置の間のセル 1 つにつき 1 つの左矢印キーイベントを挿入します。その数は数千のキーイベントに及ぶ可能性があります。キーボード入力を一度に 1 キーずつ読み取るプログラム (例えば q の入力をポーリングする ffmpeg) はこの大量のイベントで溢れ、入力に応答しなくなります。回避策: この機能を無効にしてください。設定を開き (Ctrl+,)、'Open JSON file' を選択し、profiles.defaults の下で "experimental.repositionCursorWithMouse": false を設定して (あるいはその行を削除してください。false がデフォルトです)、保存します。修正がリリースされるまでは、スクロールバック/出力領域をクリックしないようにしてください。現在編集中のコマンドラインのみをクリックしてください。修正は既に提案されています (クリックが折り返し行を含むカーソルの論理行上にある場合にのみ再配置を行う方式) が、まだリリースされていません。

参照 Issue #20846
トラブル対応
アプリがOSC 52クリップボードシーケンスを短時間に大量に送信すると、Windows Terminalがフリーズ(応答なし)するのはなぜですか?

これは、Windows Terminal 1.24(ビルド 1.24.10921.0)および 1.25 Preview(1.25.260427001)で確認されたリグレッションです。スクリプトが OSC 52 エスケープシーケンスをターミナルに大量に送信すると(例:PowerShell/bash のループで約 20ms ごとに ESC]52;c;<base64>ESC\ を出力する場合)、UI スレッドがロックアップし、ウィンドウをクリックすると「(Not Responding)」(応答なし)と表示されます。回避策:修正版がリリースされるまで、このフリーズが発生しない Windows Terminal 1.23(ビルド 1.23.260121001 以前)にダウングレードしてください。以前のバージョンは、GitHub Releases ページから 1.23 の .msixbundle をダウンロードし、Add-AppxPackage でインストールできます。影響を受けるバージョンでは、高頻度で OSC 52 クリップボード書き込みを発行するツール(例:SSH 経由の tmux/nvim のコピーループ)の実行を避けてください。

参照 Issue #20210

タグ

terminalwindowscommand-lineconsoleopen-source

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

Microsoft Store を開き、「Windows Terminal」を検索してインストールします(推奨)

4

または PowerShell を開き、winget install --id Microsoft.WindowsTerminal -e を実行します

5

インストール後、スタートメニューから起動し、Ctrl+, を押して設定を開き、カスタマイズします

インストールガイド
  1. Microsoft Store を開き、「Windows Terminal」を検索してインストールします(推奨)
  2. または PowerShell を開き、winget install --id Microsoft.WindowsTerminal -e を実行します
  3. インストール後、スタートメニューから起動し、Ctrl+, を押して設定を開き、カスタマイズします
ファイルの整合性

SHA-256 チェックサム確認済み

GitHub 公式 Release ページから抽出されたチェックサム

SHA256 チェックサム

bc524245033c08dab7445e5866c301e14439f1551d92105ea2d3064108380572

このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

Windows の設定 > アプリ > アプリと機能で、「Windows Terminal」または「Windows Terminal Preview」を見つけて、アンインストールをクリックします。winget でインストールした場合は、winget uninstall Microsoft.WindowsTerminal を実行できます。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスMIT
最終更新2026-10-26 10:52:37
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

2 FAQs

類似プロジェクト