GUIアプリの表示に必要なSystemディストリビューション
WSLgは、WSLディストリビューションとは別のコンテナーでSystemディストリビューションを起動し、GUI表示などをこちら側で動作させる。これは、
wsl.exe --system
で通常ディストリビューションのようにコンソールから入ることができる。
そこでディストリビューションなどを調べてみた。/etc/issueを表示させると、「CBL-Mariner」という表記が見える。カーネルは、WSL2のカーネルがそのまま使われていて、「/proc/version」などはWSL2ディストリビューション側と同じになる。
このSystemディストリビューションは、MicrosoftがAzure用に開発したディストリビューションであるCBL-Mariner(https://github.com/microsoft/CBL-Mariner)とWSLg(https://github.com/microsoft/wslg)から構成されている。なお、WSLg自体のバージョンは、/etc/version.txtで見ることができる。
単にWSLgのバージョンを調べるだけなら、各WSLディストリビューションにある/mnt/wslgを見ればよい。ここにSystemディストリビューションの/etcにあるものと同じ「version.txt」がある。
WSLgで日本語入力をするための作業していたら、以前、ほとんど同じことをしていたことを思い出した。それは、ChromebookのLinux環境である「Crostini」の日本語対応だ。Crostiniも日本語入力に対応していないため、やはりユーザーがfcitx、mozcなどをインストールする必要がある。その作業は、WSL2の日本語対応とほぼ同じなのである。
作業が同じようなものになるのはわかるとしても、どちらもまだローカライゼーションにはほとんど手がついていない状態であることを意味していると言える。ただ、Crostiniはタッチキーボードがまだ利用できないが、WSLgではタッチキーボードは利用可能で、わずかにリードしている状態とも言えよう。
さて、両者とも、LinuxのGUIアプリケーションの各国語入力は、どうするつもりなのか? 理想は、ホスト側の日本語入力がそのまま利用できることだが、先に到達するのはGoogleとMicrosoftのどちらだろうか。

この連載の記事
-
第520回
PC
WindowsターミナルのPreview版 v1.25では「操作」設定に専用エディタが導入 -
第519回
PC
「セキュアブート」に「TPM」に「カーネルDMA保護」、Windowsのセキュリティを整理 -
第518回
PC
WindowsにおけるUAC(ユーザーアカウント制御)とは何? 設定は変えない方がいい? -
第517回
PC
Windows 11の付箋アプリはWindowsだけでなく、スマホなどとも共有できる -
第516回
PC
今年のWindows 11には26H2以外に「26H1」がある!? 新種のCPUでのAI対応の可能性 -
第515回
PC
そもそも1キロバイトって何バイトなの? -
第514回
PC
Windows用のPowerToysのいくつかの機能がコマンドラインで制御できるようになった -
第513回
PC
Gmailで外部メール受信不可に! サポートが終わるPOPってそもそも何? -
第512回
PC
WindowsのPowerShellにおけるワイルドカード -
第511回
PC
TFS/ReFS/FAT/FAT32/exFAT/UDF、Windows 11で扱えるファイルシステムを整理する -
第510回
PC
PowerShellの「共通パラメーター」を理解する - この連載の一覧へ













