Linux 用 Windows サブシステム で Linux GUI アプリを実行する

Windows で Linux GUI アプリケーション (X11 と Wayland) を完全に統合されたデスクトップ エクスペリエンスで実行するための Linux 用 Windows サブシステム (WSL) のサポートをプレビューできるようになりました。

WSL 2 により、Windows 上での Linux GUI アプリケーションの使用がネイティブで自然に感じられるようになります。

  • Windows の [スタート] メニューから Linux アプリを起動する
  • Linux アプリを Windows のタスク バーにピン留めする
  • Alt + Tab キーを使用して Linux アプリと Windows アプリを切り替える
  • Windows アプリと Linux アプリ間で切り取りと貼り付けを行う

Windows と Linux のアプリケーションの両方をワークフローに統合し、シームレスなデスクトップ エクスペリエンスを実現できるようになりました。

Screenshot of Linux and Windows apps open on a desktop

Linux GUI アプリのインストール サポート

前提条件

  • この機能にアクセスするには、Windows 10 ビルド 19044 以降 または Windows 11 である必要があります。

  • vGPU 用のインストール済みドライバー

    Linux GUI アプリを実行するには、まずお使いのシステムに合致する以下のプレビュー ドライバーをインストールする必要があります。 これにより、仮想 GPU (vGPU) を使用して、ハードウェア アクセラレータによる OpenGL レンダリングのメリットを享受できます。

新規インストール - WSL の以前のインストールがない

これで、管理者の PowerShell または Windows コマンド プロンプトに次のコマンドを入力し、コンピューターを再起動することによって、Linux 用 Windows サブシステム (WSL) を実行するために必要なすべてをインストールできるようになりました。

wsl --install

マシンの再起動が完了すると、インストールが続行され、ユーザー名とパスワードの入力を求められます。 これが Ubuntu ディストリビューション用の Linux 資格情報になります。

これで、WSL で Linux GUI アプリの使用を開始する準備が整いました。

詳細は WSLのインストール を参照してください。

既存の WSL のインストール

マシンに WSL が既にインストールされている場合は、管理者特権でのコマンド プロンプトから update コマンドを実行して、Linux GUI サポートが含まれる最新バージョンに更新できます。

  1. [スタート] を選択して「PowerShell」と入力し、[Windows PowerShell] を右クリックしてから、[管理者として実行] を選択します。

  2. WSL update コマンドを入力します。

    wsl --update
    
  3. 更新を有効にするには、WSL を再起動する必要があります。 PowerShell で shutdown コマンドを実行することで、WSL を再起動できます。

    wsl --shutdown
    

Note

Linux GUI アプリは WSL 2 でのみサポートされており、WSL 1 用に構成された Linux ディストリビューションでは機能しません。 詳細については、ディストリビューションを WSL 1 から WSL 2 に変更する方法に関する記事で確認してください。

Linux GUI アプリを実行する

Linux ターミナルから次のコマンドを実行して、それら一般的な Linux アプリケーションをダウンロードしてインストールできます。 Ubuntu とは異なるディストリビューションを使用している場合は、apt とは異なるパッケージ マネージャーを使用する場合があります。 インストールされた Linux アプリケーションは、[スタート] メニューのディストリビューション名の下に表示されます。 (例: Ubuntu -> Microsoft Edge)。

Note

WSL での GUI アプリのサポートでは、完全なデスクトップ エクスペリエンスは提供されません。 Windows デスクトップに依存しているため、デスクトップに特化したツールまたはアプリのインストールはサポートされない場合があります。 追加のサポートを要求するには、 GitHub の WSLg リポジトリ で問題を報告します。

ディストリビューション内のパッケージを更新する

sudo apt update

Gnome テキスト エディターをインストールする

Gnome テキスト エディターは、GNOME デスクトップ環境の既定のテキスト エディターです。

sudo apt install gnome-text-editor -y

エディターで bashrc ファイルを起動するには、「gnome-text-editor ~/.bashrc」と入力します。

Note

GNOME テキスト エディターは Ubuntu 22.10 で GNOME/Ubuntu の既定のテキスト エディターとして gedit に取って代わります。 以前のバージョンの Ubuntu を実行しているとき、前の既定のテキスト エディターである gedit を使用する場合、sudo apt install gedit -y を使用します。

GIMP をインストールする

GIMP は無料のオープンソースのラスター グラフィックス エディターで、画像の操作や画像の編集、自由形式の描画、さまざまな画像ファイル形式間のコード変換ほか、より専門的なタスクで使用されます。

sudo apt install gimp -y

起動するには、「gimp」と入力します。

Nautilus をインストールする

GNOME Files としても知られる Nautilus は、GNOME デスクトップ用のファイル マネージャーです。 (Windows エクスプローラーと似ています)。

sudo apt install nautilus -y

起動するには、「nautilus」と入力します。

VLC をインストールする

VLC は、ほとんどのマルチメディア ファイルを再生可能な、無料のオープン ソースのクロスプラットフォーム マルチメディア プレーヤーでありフレームワークです。

sudo apt install vlc -y

起動するには、「vlc」と入力します。

X11 アプリをインストールする

X11 は Linux ウィンドウ システムであり、これは xclock、xcalc 計算ツール、切り取りと貼り付け用の xclipboard、イベント テスト用の xev など、それに付属するその他のアプリとツールのコレクションです。詳細については、x.org のドキュメントを参照してください。

sudo apt install x11-apps -y

起動するには、使用するツールの名前を入力します。 次に例を示します。

  • xcalcxclockxeyes

Linux 向け Google Chrome をインストールする

Linux 向け Google Chrome をインストールするには、次のようにします。

  1. ディレクトリを temp フォルダーに変更します。cd /tmp
  2. wget を使用してそれをダウンロードします。wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
  3. パッケージをインストールします。sudo apt install --fix-missing ./google-chrome-stable_current_amd64.deb

*この --fix-missing オプションは、インストールプロセス中に発生する可能性のある、不足している依存関係を修正するために使用します。 コマンド内の ./ で、.deb ファイルが配置されている現在のディレクトリを指定します。 .deb ファイルが別のディレクトリに配置されている場合は、コマンド内でこのファイルへのパスを指定する必要があります。

起動するには、「google-chrome」と入力します。

Linux 向け Microsoft Edge ブラウザーをインストールする

Edge Insider サイトで、コマンド ラインを使用して Linux 向け Microsoft Edge ブラウザーをインストールする方法に関する情報を探します。 そのページの「コマンド ライン インストール」セクションの下の「手順を取得する」を選択します。

起動するには、「microsoft-edge」と入力します。

トラブルシューティング

GUI アプリケーションの起動に問題がある場合は、最初にこのガイドをチェックしてください:WSLg で「表示を開くことができません」の種類の問題を診断する