web-dev-qa-db-ja.com

XServerなしでWSLでGUIアプリケーションを起動する

最近Windows 10(b.1703)クリエーターの更新をインストールし、ubuntuサブシステムを使用しています([〜#〜] wsl [〜#〜]) Visual Studio Codeを正常にインストールしました。問題は、アプリケーションに必要なGUI要素を起動できないことです(GUIに要素が表示されないため、WSLに直接グラフィックドライバーがサポートされていない可能性があります)。

VSCOEの起動

gEdit Launch

GUIアプリケーションを容易にするために、WSLにグラフィックドライバーサポートを提供する方法を知りたいのですが。 XMing-Xserver、PuTTYなどのサードパーティソフトウェアをインストールせずに.

それ以外の場合、それを達成するための他のメカニズムはありますか? Ubuntu(Linuxサブシステム)側のみを変更しますか? Windows 10 Insider previewビルドへの切り替え以外?

3

現在、WSLでGUIを使用するのが最良のオプションは、X Windowソフトウェアをインストールして、WSLでLinuxに接続することです。

  • VcXsrv または MobaXterm などのX Windowソフトウェアをインストールできます。
  • 上記の VcXsrvMobaXterm を使用したインターネットのチュートリアルはたくさんあります。

WSLのLinuxカーネルは、ベアメタルインストールで使用するカーネルとは異なることに注意してください。 NVIDIAドライバーはWSLでは機能しません。 Chromeまたはいくつかのウィンドウマネージャーを使用している場合は、GPUまたはグラフィックアクセラレーションを使用せずに実行するように構成する必要があります。


最近、一部の開発者は LoWe-Linux on Windows Extender を作成しました。サードパーティのXウィンドウがなくてもWSL UIを表示できます。 Linuxフレームバッファーをエクスポートし、UIをウィンドウに表示します。ただし、このオプションを使用しても、GPUを使用することはできません。

  • Lowe は実験的な実装であり、本番環境では推奨されません。
3
Jaime

Bashウィンドウがあるので、ローカルコンピュータにPuTTYは必要ありません。 geditを起動するにはXサーバー(Xming ...)が必要です。現在、Code Writerは起動に失敗しています。 WSLではグラフィックはサポートされていません。私は成功してFirefoxを使用しています。

2
user1855805