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のどちらだろうか。
この連載の記事
-
第428回
PC
Google/Bingで使える検索オプション -
第427回
PC
WindowsのPowerShellのプロファイルを設定する -
第426回
PC
WindowsでAndroidスマホをWebカメラにする機能を試した -
第425回
PC
無料で使えるExcelにWord、Microsoft 365のウェブ版を調べた -
第424回
PC
Windowsの基本機能であるクリップボードについてあらためて整理 -
第423回
PC
PowerShellの今を見る 2つあるPowerShellはどっち使えばいい? -
第422回
PC
Windows 11の目玉機能が早くも終了、Windows Subsystem for Android(WSA)を振り返る -
第421回
PC
進化しているPowerToys LANで接続したマシンでキーボード/マウス共有機能などが追加 -
第420回
PC
Windowsプレビュー版に搭載されたsudoを試す -
第419回
PC
Windows Insider Previewが変わって、今秋登場のWindows 11 Ver.24H2の新機能が見えてきた? -
第418回
PC
Windows 11のスマートフォン連携は新機能が追加されるなど、いまだ進化している - この連載の一覧へ