web-dev-qa-db-ja.com

Windows 10でUbuntu BashのGUIアプリケーションを開く

私はUbuntu Bashを使うためだけにWindows 10 Insider buildをインストールしました。私はWindows上でそのUbuntu全体に気づいたので、GeditというGUIアプリをインストールしようとしました。正しくインストールされましたが、開こうとしたとき。エラーが出ます

root@ACERASPIRE:~# gedit
error: XDG_RUNTIME_DIR not set in the environment.

(gedit:3994): Gtk-WARNING **: cannot open display:
root@ACERASPIRE:~#

この問題を解決すること、またはUbuntuのGUIアプリケーションをWindows 10上で実行することは可能ですか。

24
Abhimanyu Aryan

私はx11-appsをインストールしてXサブシステムを入手し、それからXMINGやXManagerのようなXリスナーをWindows10側で実行することでうまくいきました。次のようにbashで表示を設定します。

dISPLAY = = 0をエクスポート

(エクスポートDISPLAY =:0をユーザーの.bashrcファイルの最後の行に追加することもできます)

それからxclockを実行して確認してください。

20
Matt

これは、Windows上で機能しているXサーバーがないことを回避するための試みです。私はWindows 10を持っていないので、これを試す方法がありません。

Xvfbをインストールします。

Sudo apt-get install xvfb

ディスプレイ:0でXvfbを実行します(実行させます)。

Xvfb :0 -screen 0 1920x1080x24 +extension GLX -nolisten tcp -dpi 96

Geditを起動します。

export DISPLAY=:0
gedit

上記の手順でエラーメッセージが表示されない場合は、問題ありません。その後、VNCサーバーをインストールすることができます。

Sudo apt-get install x11vnc

パスワードを作成:

x11vnc -storepasswd yourpassword

ディスプレイ:0に接続し、ポート5900でlocalhostをリッスンします。

x11vnc -safer -localhost -usepw -shared -forever -repeat -no6 -display :0 -rfbport 5900

その後、ネイティブのWindows VNCクライアントをインストールする必要があります。 TigerVNCまたはTightVNCが人気があります。それからそれを127.0.0.1:5900に接続してください。

5
o9000