金魚亭日常

読書,ガジェット,競技プログラミング

Windows Terminal をインストール

2019-06-08 版です

> git rev-parse HEAD
2da5b0b14682f5522b84116b3e6a6688de3c7423

環境は,

です.

基本的に,以下に従えばOK.

github.com

1. VS2019 インストール

  • Desktop Development with C++
  • Universal Windows Platform Development
  • Windows 10 SDK (10.0.18362.0)
  • Git for Windows (インストールしてない場合)

2. ソースコード取得,submodule 取得,nuget

    git clone git@github.com:microsoft/terminal.git
    cd terminal
    git submodule update --init --recursive
    .\dep\nuget\nuget.exe restore .\OpenConsole.sln

3. OpenConsole.sln をVS2019で開く

  • solution を ターゲットし直すかきかれるので,する
  • 足りないものをインストールするかきかれるので,インストールする

4. 開発者コマンドプロンプトからビルド

cd path/to/terminal
msbuild /p:Configuration=Release /p:Platform=x64 /p:PlatformToolset=v142 /p:TargetPlatformVersion=10.0.18362.0 /p:PreferredToolArchitecture=x64 OpenConsole.sln

5. 警告が出たとこを修正して再度ビルド

  • 基本的にエンコーディングのエラーなので,該当ファイルを開いて,UTF-8 with BOM で保存し直す
    • 「コードページ 932 では保存できないので Unicode で保存してください」 みたいなのが出る
    • src\inc\test\CommonState.hpp とか,src\terminal\parser\ut_parser\InputEngineTest.cpp とか
  • 加えて,src\tools\vtpipeterm\main.cpp については,該当行のstringu8 を追加する

6. VS2019 からインストールして実行

  • ビルド > ソリューションの配置
  • スタートメニュー > Windows Terminal (Dev Build)

設定

新規タブのところのメニューから設定に進むと,profiles.json が既定のエディタで開くので,そこからキーバインドとかフォントとか色とかいろいろ変えられるみたい

不具合?

まだあまり使ってないが,タブを閉じると落ちる気がする(複数タブ開いて閉じていくと最後の1つを閉じる前にアプリが終了する)