Microsoftストアからインストールしたアプリのアイコン
Microsoftストアから入手可能なアプリケーションは、UWPだけでなく、WSLのディストリビューションや、Win32アプリ(Windows 11から配付可能になった)などもある。ここではこれらを一括して「Microsoftストアアプリ」と表記することにする。
Microsoftストアアプリは、AppxやMISXなどのパッケージ形式が使われ、パッケージ内にアイコン表示用のPNGファイルを持っているのが一般的だ。これを使うことで、関連機能の表示に利用できる。たとえば、WSLのディストリビューションのパッケージには、アイコン表示用のPNGファイルが含まれている。これを使えば、たとえばWindows Terminalのアイコン表示に使える。
ただし、Microsoftストアアプリのパッケージがインストールされる親フォルダーには制限が掛かっているため、エクスプローラーでブラウズしながら段階的に開くことができない。それでもパッケージファイルの正確なパスがわかっているならこれを使ってエクスプローラーで開くことは可能だ。
Microsoftストアアプリの情報は、PowerShellのGet-AppxPackageで開くことができる。このあたりに関しては、過去の記事を参考にしてほしい(「Windows 10に標準搭載のUWPアプリについて調べた」)。
アイコン画像は、パッケージのインストール先の「Assets」フォルダーにある。このパッケージのインストール先については、以下のコマンドで調べることができる。
(Get-AppxPackage "*ubuntu18*").InstallLocation
ここでは、パッケージ名としてワイルドカード(*)を使った"*ubuntu18*"でパッケージ名を指定している。1つに絞り込めれば、適当なものでよい。たとえば、「Debian」ディストリビューションを探すなら“*debian*”を使えばよい。上記のコマンドでインストールパスが求まるので、エクスプローラーで開くなら、PowerShellで
explorer.exe $(join-path (Get-AppxPackage "*ubuntu18*").InstallLocation "assets")
などとすればいいだろう。
Microsoftストアアプリのアイコン画像は一般的には複数ある。周囲に空白がついたものや、反転パターン、解像度が異なるものがある。
Windows Terminalで使うなら、周囲に空白がなく、16×16~32×32ドット程度のものを選ぶ。Windows Terminalのタブタイトル部分に使われるアイコンは、画面の表示倍率が100%のとき16×16ドット、200%なら32×32ドットなので、あまり高い解像度のものを使っても意味がない。
Ubuntu 18.04 LTSの場合なら「Square44x44Logo.altform-unplated_targetsize-16.png」や「Square44x44Logo.altform-unplated_targetsize-32.png」を選ぶといいだろう。なお、Microsoftストアアプリのインストール先のパスは、同じアプリでもインストールタイミングなどで異なる場合がある。
Windows Terminalの設定ページで、プロファイルのアイコンにパスを指定すれば、タブタイトルやメニューのアイコンが切り替わる。Windows Terminalではデフォルトでは、みんなペンギンのアイコンだが、ディストリビューションごとにアイコンを切り替えると見分けが簡単になる。
PNGでもICONファイルでも、自作しようとすると問題になるのが、俗に「絵心」というもの。画像でなにかの意味を表現するのは簡単そうで難しい。もう1つ難しいのは、低解像度でもそれらしく見える絵を描くこと。これには一種の才能が必要だ。ドット絵を描く人を「職人」と呼ぶことがあるが、まさに職人技が必要なのだ。

この連載の記事
-
第470回
PC
Windows用のパッケージマネージャー「Winget」 プレビュー版で機能が充実してきた -
第469回
PC
Windows Updateの27年 悪役だった頃から改良が進んで、徐々に目立たない存在に -
第468回
PC
2025年のWindowsどうなる!? Windows Insider Programの状況をあらためて見る -
第467回
PC
Copilot+ PCのNPUでカメラを処理する「Windows Studio Effects」 その内容や効果は? -
第466回
PC
PowerToysの最近の新機能には、複数アプリを指定位置に起動する「ワークスペース」や新規作成のカスタマイズがある -
第465回
PC
WindowsのPowerShellからBluetoothデバイスを調べる -
第464回
PC
Windows 10のサポート切れまで1年を切った さてWindows 10マシンをどうする? -
第463回
PC
Windows Terminal Preview版でSixelグラフィックスを実際に表示させてみる -
第462回
PC
Windows Terminal Preview版でSixelグラフィックスを扱う -
第461回
PC
Copilot+ PCを買ってみたが、「今焦って買う必要はない」のかもしれない -
第460回
PC
Windowsでsftpを使う - この連載の一覧へ