Windows Terminalのプレビュー版が更新された。現在公開されているWindows Terminalは、Version: 0.3.2171.0である。
今回の改良では、ウィンドウのデザインが少し変更になり、新規のキーに割り当て可能な機能が追加されている。また不評だったのか、標準の一部のキー割り当てが変更になっている。動作中の安定感という点では、少し進んだのかもしれないが、逆に設定ファイルのエラーで立ち上がらなくなったり、エラーを表示せずに落ちてしまうことがある。
なお、Widnows Terminalはストアアプリなので、この記事を読んでいる時点ではすでに更新されている場合もある。このような場合、古いProfile.jsonファイル(設定メニューで開くもの)を削除するか、移動させてから、Windows Terminalを起動すると、profile.jsonファイルが作り直され、新しいキー割り当てなどが含まれるようになる(方法などは後述)。
v0.3における変更点をざっと見る
v0.3では、タブバーとタイトルバーを一緒に表示させたとき(「"showTabsInTitlebar" : true」としたとき)に新規タブボタンとメニューボタンがタブの右側に表示されるようになっている。
ただし、タブバーとタイトルバーを分離させたときには、新規タブボタンとメニューボタンはタブバーの右端に表示される。
見た目はあまり変わらないが、タイトルバーのタブのないところならつかんでウィンドウを動かせるようになった。ただし、タブとタイトルバーを一体にしているときには、タブ部分をつかんでもウィンドウは動かせない。
また、内部的な構造として、WindowsのUI Automation Treeに対応した。これは、外部からアプリを制御したり、ナレーターなどで表示を読み上げる際に利用されているもの。とりえあえず、確認するなら、Windows SDKなどに含まれる「inspect.exe」でUI要素を表示できる。
また、以下のMSのブログによれば、新しいProfileの項目が追加されたとのことだが、実際には以前から公開されていたgitHubのドキュメントに掲載されていて、前回のレポート(Windows 10向けの新しいコンソール「Windows Terminal」プレビュー版を試す)に掲載したものと同じだった。
●Microsoft Windows Command Line Tools For Developersブログ(英語)
Windows Terminal Preview v0.3 Release
https://devblogs.microsoft.com/commandline/windows-terminal-preview-v0-3-release/
一方で、新しいキーバインドの項目も増えている。増えたのは以下の4つのコマンドだ。
closePane
copy
copyTextWithoutNewlines
duplicateTab
それぞれ、以下の表にデフォルトのキー割り当てとともに示す。ここで赤字の部分が追加されたものとなる。
Windows Terminalが生成するprofile.jsonファイルでは、「Ctrl+Shift+W」に割り当てられているコマンドはClosePaneだが、前のバージョンにあった「Ctrl+W」のCloseTabが消えている。しかし、v0.3でもコマンドとしてcloseTabを使うことは可能で、closeTab、ClosePaneのどちらも現時点ではタブを閉じる動作となる。
というのも、Windows Terminalに使われているCascadiaというサブプロジェクトでは、タブ内を縦横に複数のPaneに分割可能になっていて、タブの分割された部分をPaneと呼んでいる。closePaneはそのためのもの。分割されていないのでタブがPaneそのものなので、どちらでもタブが閉じるのである。
ほかに「SplitVertical」、「SplitHorizontal」といったコマンド名が予約されているが、いまのところProfile.jsonのキー割り当てでは受け付けないようだ。このあたりは、GitHubの以下の部分をみるとわかる(https://github.com/microsoft/terminal/blob/5074335392c14d3359280609c8a03166cc20b857/src/cascadia/TerminalApp/AppKeyBindings.idl)
また、ウィンドウの右端で折り返しているテキストをコピーしたときに折り返し部分に改行コードを入れないようにするクリップボードへのコピー動作である「copyTextWithoutNewlines」が利用できるようになっている。ただし、新しいWindowsTerminalにprofile.jsonを生成させても設定が含まれないようなので、手動で設定する必要がある。前述のブログによれば、「Ctrl+Shift+N」へ割り当てることを想定しているようだ。

この連載の記事
-
第508回
PC
Scalable Vector Graphics(SVG)そもそも何なのか? -
第507回
PC
Windows 11の「開発者モード」とは何か? -
第506回
PC
Windows 11は早くも来秋登場の26H2プレビューの準備が始まる -
第505回
PC
結構変化しているWindows 11のエクスプローラーの基本設定を見直す -
第504回
PC
新しいOutlookとOutlook Classic、そろそろ古いOutlookとExchangeの組み合わせは引退の頃合いか -
第503回
PC
機能が増えたこともあり、寄せ集めから統合化に進むWindowsの便利ツール「PowerToys」 -
第502回
PC
Windows 11でBluetoothのオーディオ新規格「Bluetooth LE Audio」を試す -
第501回
PC
Windows 11 Ver.25H2での変更点、新機能を整理する -
第500回
PC
Windows 11 Ver.25H2が完成した -
第499回
PC
Windowsでの致命的だが回復可能なエラーに備える手段を2つ紹介 -
第498回
PC
Windows Terminalの安定版V1.23が公開 設定UIが改良される - この連載の一覧へ











