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

Linux 用 Windows サブシステム (WSL) では、完全に統合されたデスクトップ エクスペリエンスで Windows 上で Linux GUI アプリケーション (X11 および Wayland) を実行できるようになりました。

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

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

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

Linux アプリと Windows アプリがデスクトップで開かれているスクリーンショット

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

前提条件

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

  • 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
    

注意

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

Linux GUI アプリを実行する

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

注意

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

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

sudo apt update

Gedit をインストールする

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

sudo apt install gedit -y

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

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

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

  • xcalc, xclock, xeyes

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

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

  1. ディレクトリを temp フォルダーに変更します。cd /tmp
  2. wget を使用してそれをダウンロードします。sudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
  3. 現在の安定したバージョンを取得します。sudo dpkg -i google-chrome-stable_current_amd64.deb
  4. パッケージを修正します。sudo apt install --fix-broken -y
  5. パッケージを構成します。sudo dpkg -i google-chrome-stable_current_amd64.deb

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

Linux 向け Microsoft Teams をインストールする

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

  1. ディレクトリを temp フォルダーに変更します。cd /tmp
  2. curl を使用してパッケージをダウンロードします。sudo curl -L -o "./teams.deb" "https://teams.microsoft.com/downloads/desktopurl?env=production&plat=linux&arch=x64&download=true&linuxArchiveType=deb"
  3. apt を使用してそれをインストールします。sudo apt install ./teams.deb -y

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

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

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

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

トラブルシューティング

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