「Windows Terminal」「PowerToys」「Winget」 Microsoft系OSSのアップデート情報
ASCII.jp / 2023年3月12日 10時0分
今回は、Microsoftのオープンソース系アプリケーションの動向を見ていくことにする。対象はとしたのは、
●Windows Terminal https://github.com/microsoft/terminal ●PowerToys https://github.com/microsoft/PowerToys ●Winget https://github.com/microsoft/winget-cli
の3つ。リンク先は、GitHubのページである。以下の表に、それぞれのプレビュー版や安定版の情報を示す。そのほかにも「電卓」や「PowerShell」などもあるが、「電卓」は大きな動きがないこと、「PowerShell」に関しては毛色も異なるため、別の機会としたい。
![](https://ascii.jp/img/2023/03/11/3506154/x/5f03b2c11b82b0c6.png)
「Windows Terminal」は安定版が四半期リリースに変更
Windows Terminalは、プレビュー版と安定版の2つがリリースされているが、このうち安定版のリリースは、今後は四半期ごとになることが示された。Windows 11 Ver.22H2からは、Windows 11の標準アプリケーションとなり、Windows 11のアップデートに同期させるためと考えられる。
Windows 11は、年1回のマイナーアップデートに対して、四半期ごとの「ミニアップデート」で機能が追加されると言われている。「ミニアップデート」としたのは、Windows 10からWindows 11へのバージョンアップなどを通常「メジャーアップデート」と呼び、Windows 11の年1回のアップデートが「マイナーアップデート」とすると、それよりも規模が小さくなるからだ。
Windows 11 Ver.22H2は、昨年9月20日にVer.21H2のマイナーアップデートとして登場し、その後10~11月にかけて新機能を搭載したアップデートが3回あった。その後12月から2023年2月までは、主にバグ修正で新機能の追加がなく、2月末のビルド22621.1344で2-in-1のタブレットモードなどの新機能が追加されている(「Windows 11の3月アップデートでの新機能をプレビュー システムトレイが改良」)。
四半期ごとにきれいに公開されてきたわけではないが、昨年のアップデートには、9月のマイナーアップデートに間に合わなかった機能追加と四半期ごとのミニアップデートがあったと考えれば、それほどおかしなことでもない。
今後はこんな感じで、年に数回のミニアップデートがあると考えられる。今回のWindows Terminal安定版公開スケジュールの変更は、こうしたWindows 11自体のミニアップデートに合わせて、Terminalをアップデートしていくものだと考えられる。
ただし、Windows Terminalは、Microsoftストア経由での配布なので、必ずしもWindows 11のWindows Updateと完全に同じタイミングにはならない。しかし、Windowsの標準アプリとしては、各アップデートに対する動作検証もあり、Windows 11のミニアップデートのタイミングに合わせる形にしたのだと思われる。
安定版Windows Terminalの新機能
現在のWindows Terminalの安定版はv1.16、プレビュー版はv1.17である。Windows 11 Ver.22H2に搭載されたのは、v1.15である。ここでは安定版v1.15から見た、v1.16の新機能などについて簡単に解説しておく。
大きな機能としては、「テーマ対応」と「設定の配色ページのデザイン変更」がある。テーマは、Windows 11の標準機能(「設定」→「個人設定」→「テーマ」)で、Windowsやアプリの背景色やアクセントカラーなどをまとめて設定するものだ。Windows Terminalのテーマ対応では、「ダーク」「ライト」「Windowsテーマを使用」の3つから選択できる。
設定ページの「配色」は、標準カラー16色がコンパクトに表示されるようになり、スキーマの一覧性が高くなった。
![](https://ascii.jp/img/2023/03/11/3506152/x/1b79db8d1d6dc121.png)
![](https://ascii.jp/img/2023/03/11/3506153/x/952ac83e9965d165.png)
そのほか、安定版v1.16は、プレビュー版v1.17のパッケージ内プログラムの電子署名やバグフィックスがバックポートされている。ただし、プレビュー版v1.16にあったスクロールバー・マークモードは搭載されておらず、新しいレンダリングエンジン(Atlas)は、デフォルトでオフになっている。
細かな機能としては、「テキスト選択モード」にURL自動選択機能がついた。これは、テキスト選択モード(「Ctrl+Shift+M」でオン/オフ)のとき、TabキーまたはShift+Tabキーで表示されるURLを自動選択していくもの。
URLの選択中は、「Ctrl+Enter」でURLを標準ブラウザで開くことができる。TerminalにURLが表示されているとき、たとえば、PowerShellのヘルプメッセージなどにはURLが含まれている。これをCtrl+Shift+M、Tab/Shift+Tab、Ctrl+Enterで開くことができる。
Windows Terminal Preview v1.17
v1.17に装備された機能には、タブメニューのカスタマイズ、スクロールバーマーク機能の「FinalTermマークタイプ」の追加サポート、ライト/ダークテーマ時の配色指定、設定の配色ページの改良などがある。
FinalTermマークタイプは、端末エミュレーターソフトウェアであるFinalTermで定義された「FTCS_COMMAND_START」「FTCS_COMMAND_EXECUTED」「FTCS_COMMAND_FINISHED」「FTCS_PROMPT」の4つのエスケープシーケンスを意味する。Windows Terminalは、これらを受け付けると、スクロールバーマークを追加。シェルやコマンドが出力することで、コンソールバッファ上の位置を記録させることが可能になる。なお、v1.16プレビュー版では、プロンプト用のエスケープシーケンス(FTCS_PROMPT)だけを受け付けていた。安定版v1.16は、スクロールバーマーク機能を搭載していない。
タブメニューのカスタマイズは、現状JSONファイルでのみ可能で、以下のリストのような記述で、サブメニューやセパレーターを配置できる。「"type": "remainingProfiles"」を使うことで、タブメニューで参照していないプロファイルをまとめて表示させることが可能だ。
"newTabMenu": [ { "type":"profile", "profile": "Command Prompt" }, { "type":"separator" }, { "type":"folder", "name": "powershell", // "icon": "C:\\path\\to\\icon.png", "entries":[ { "type":"profile", "profile": "Windows PowerShell" }, { "type":"profile", "profile": "PowerShell" } ] },{ "type":"folder", "name": "WSL", "entries":[ { "type":"profile", "profile": "Ubuntu" }, { "type":"profile", "profile": "Debian" }, { "type":"profile", "profile": "kali-linux" }, { "type":"profile", "profile": "Ubuntu-20.04" }, { "type":"profile", "profile": "Ubuntu-22.04" }, { "type":"profile", "profile": "OracleLinux_8_5" }, { "type":"profile", "profile": "Alpine" }, { "type":"profile", "profile": "openSUSE-Tumbleweed" }, { "type":"profile", "profile": "WSL Guide" }, { "type":"profile", "profile": "Ubuntu 22.04.2 LTS" } ] }, { "type":"separator" }, { "type": "remainingProfiles" } ],
スクロールバーマークは、まだ安定版には盛り込まれていないが、プレビュー版では機能拡張が続く。プロンプトやスクリプトの出力に特殊なエスケープシーケンスを含めることで、出力位置にマークを付けることができる。
このほか、wt.exe起動オプションに「--size」、「--pos」が追加され、ウィンドウの位置やサイズをコマンドラインから指定可能になった。
月1回程度の頻度でバージョンアップしている「PowerToys」
PowerToysは、プレビュー版はなく、月1回程度の頻度でバージョンが上がっている。最新版はv0.68である。実用に使う程度の安定性はあるものの、v1.0未満であるため、プレビューや安定版をリリースしないのであろう。
v0.68では、新規ツールとして、「プレーンテキストで貼り付け」と「マウスジャンプ」(マウスユーティリティ内)が追加されている。また、前バージョンのv0.67では、システムトレイにあるPowerToysアイコンから一部の機能を直接実行できるクイックアクセス・システムトレイ・ランチャーが入った。以下の表にPowerToysの主要機能の概要を示す。
![](https://ascii.jp/img/2023/03/11/3506155/x/41a492e1c3990697.png)
バージョンアップの頻度は遅めの「Winget」
Wingetも、Terminalのようにプレビュー版と安定版をリリースしている。原稿執筆時点の安定版はv1.4、プレビュー版はv1.5である。v1.4は、昨年7月からプレビューがはじまり、今年1月に安定版となった。プレビュー版v1.15は、これを受けて今年1月からプレビューが開始されている。アプリケーションのインストール、アンインストールなどWindowsの安定性に影響のある作業をするプログラムなのと、多数のパッケージを扱うことから、バージョンの進歩は、Windows TerminalやPowerToysに比べて遅い。
★
Windows Terminalは、Windowsの標準アプリとなったため、安定版のリリースがWindows 11のアップデートに同期するようになった。ただし、同期するのはWindows Terminalのバージョン更新だけで、バグ修正などのバージョンを変えないリリースは随時される予定だという。PowerToysは、いまだに新機能が追加されるなど、当面、落ち着く感じはなさそうだ。Wingetのプレビュー版は、Windows Insiderのプレビュー向けとされているため、実用で使うなら安定版を入れるほうが安全だろう。
この記事に関連するニュース
-
2024年6月に利用可能になったWindows 11の新機能
マイナビニュース / 2024年7月1日 17時35分
-
MicrosoftがPowerToys向け新しい「新規作成」モジュール開発中
マイナビニュース / 2024年6月26日 10時46分
-
Windowsが今更(?)開発者に優しくなろうとしている!? 「Dev Home」は開発者にとって使い物になる?
ASCII.jp / 2024年6月23日 10時0分
-
WindowsでChatGPTを使うならPowerToysの新機能「Advanced Paste」で効率UP!
ASCII.jp / 2024年6月18日 9時0分
-
Windows Terminal Preview v1.21では、前回終了時のタブとその表示内容を復元できるように
ASCII.jp / 2024年6月9日 10時0分
ランキング
-
1楽天ペイと楽天ポイントのキャンペーンまとめ【7月4日最新版】 楽天ペイアプリでポイント最大10倍もらえる
ITmedia Mobile / 2024年7月4日 10時5分
-
2ドコモ、au、ソフトバンク、楽天モバイルの端末セールまとめ【7月5日最新版】 新スマホ「AQUOS R9」「Xperia 1 VI」をお得に入手しよう
ITmedia Mobile / 2024年7月5日 10時5分
-
37月10日は「納豆の日」 LINEヤフーが納豆にまつわる検索データ公開 ユーザーの関心明らかに
iza(イザ!) / 2024年7月5日 11時19分
-
4Google検索も不要に? 検索AI「Perplexity」がスゴすぎてちょっと怖い
ITmedia NEWS / 2024年7月5日 19時16分
-
5「ドコモ光 1ギガ」旧プランを2025年6月に提供終了、解約金の安い新プランへ自動移行
マイナビニュース / 2024年7月4日 19時15分
記事ミッション中・・・
記事にリアクションする
![](/pc/img/mission/mission_close_icon.png)
記事ミッション中・・・
記事にリアクションする
![](/pc/img/mission/point-loading.png)
エラーが発生しました
ページを再読み込みして
ください
![](/pc/img/mission/mission_close_icon.png)