私は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上で実行することは可能ですか。
私はx11-appsをインストールしてXサブシステムを入手し、それからXMINGやXManagerのようなXリスナーをWindows10側で実行することでうまくいきました。次のようにbashで表示を設定します。
dISPLAY = = 0をエクスポート
(エクスポートDISPLAY =:0をユーザーの.bashrcファイルの最後の行に追加することもできます)
それからxclockを実行して確認してください。
これは、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に接続してください。