本記事では、Windows 11のWSL2 (Windows Subsystem for Linux) 環境で、gnomeデスクトップ環境(gnome-session)を起動する方法をご紹介致します。
管理人本記事の読者層は以下の方を想定しています。
- Windows 11のWSL2環境でgnomeデスクトップ環境を構築したい方
- WSL2のUbuntuで動かしたX11アプリを、Windows 11上に表示したい方
- gnomeより軽量なxfce4も試してみたい方
Windows 11のWSL2環境でgnomeデスクトップ環境を構築する方法
まだWindowsにWSL2をインストールしていない、という方は、こちらを参考にWSL2とUbuntuをインストールしてください。


不安な場合は、Windows 11のPowerShell上でWSL2がインストールされているかを、以下のコマンドで確認できます。
PS C:Usersusers> wsl --list --verbose
NAME STATE VERSION
* Ubuntu-18.04 Running 2
Ubuntu-20.04 Running 2上記は、Ubuntu 18.04と20.04がインストールされている環境ですが、「VERSION」が2となっていればWSL2がインストールされている環境ですので安心して下さい。
GUI環境の表示先となるXサーバーについては、Windows 11の場合は別途インストールする必要はありません。Windows 10の場合はWindows側にXサーバー(VcXsrv)のインストールが必要ですので、以下の記事を参考にしてください。


インストール前に
Ubuntuのアップデート(ディストリビューションの更新)を行います。
$ sudo apt-get update
$ sudo apt-get upgradeUbuntuデスクトップ環境(X11環境)のインストール
以下の二つのコマンドを入力します。
$ sudo apt-get install libgl1-mesa-dev xorg-dev xbitmaps x11-apps
$ sudo apt-get install ubuntu-desktopここまではエラーもなく進めます。ただ、「sudo apt-get install ubuntu-desktop」を入れるのにはそれなり時間がかかります。
Windows10の場合とWindows11の場合。
Windows10の場合、この後VcXsrvをインストールしなくてはいけませんがWindows11の場合はこのままでX11のデスクトップが動きます。
X11アプリで動作確認する(Windows 11+WSL2)
X11環境が構築できたので、Windows 11上でX11アプリを起動することができます。例えば以下のコマンドで、xeyesとxcalcを起動できます。
$ xeyes &
$ xcalc &

xterm、xclock、glxgearsなど、そのほかのX11アプリの起動方法は、以下の記事にまとめています。


WSL2でgnomeデスクトップ(gnome-session)を起動する
以下のようにgnome環境をインストールして早速立ち上げてみます。
$ sudo apt install gnome-session-bin
$ gnome-sessionいくつか”Warning”が現れますが、以下の画面がでてくればOKです。


Nextをクリックすると、


さらにubuntu環境を実現したい場合は以下が参考になります。日本語キーボードの場合は、Japanese(Kana)がよいかと思います。


以下のようにお持ちのアカウントでログイン設定します。
こちらで終了です。ご苦労様でした。


gnomeの代わりに軽量なxfce4をインストールする方法
gnomeの代わりにxfce4を使う場合は、以下のコマンドでインストールします。
sudo apt install xfce4xfce4の起動方法など詳しい手順は、以下の記事で解説しています。
Windows 11のUbuntu+WSL2環境でXfceデスクトップ環境構築
Ubuntu+WSL2環境でWindows 11とxfce4のコーヒーレントモード環境
まとめ
本記事では、Windows 11のWSL2環境でUbuntuデスクトップ環境を構築し、gnome-sessionでgnomeデスクトップを起動する方法を学びました。
次回の記事をご期待下さい。どうぞよろしくお願いいたします。
関連リンク






コメント