web-dev-qa-db-ja.com

WSL-GEDITサーバーを初期化できません:接続できませんでした:接続が拒否されました

私のWindows 10マシンでは、LinuxのWindowsサブシステムとしてUbuntu 18.04を使用しています。
エラーや警告なしにgeditをインストールしました。

しかし、コマンドgedit something(ここでは何かがファイル名です)を使おうとするたびに
次のエラーが発生します:

Unable to init server: Could not connect: Connection refused

(gedit:48): Gtk-WARNING **: 21:03:26.729: cannot open display:
1
Ayush Basak

geditなどのグラフィカルアプリケーションを実行するには、Xサーバーが必要です。私はWindowsデスクトップで VcXsrv または Xming を使用しています。どちらも非常に小さく、簡単にインストールできますが、 Cygwin/X のような他のサーバーが存在します。

VcXsrv/Xmingの簡単な説明:

  • windowsパッケージをダウンロードしてインストールする
  • xLaunchまたはXmingを起動する
  • wSLターミナルでDISPLAY変数をエクスポートし、geditを起動します

    export DISPLAY=0:0
    gedit
    

Geditの設定の一部のチェックボックスが機能しない(dconfエラー、気にしない)という問題がありますが、それ以外はエディターを使用できます。

関連:

2
Freddy

この問題を解決するには

手順1-このWindows Xサーバーをダウンロードしてインストールする https://sourceforge.net/projects/vcxsrv/

手順2-開くXLaunch

ステップ3-「全画面」オプションを選択

ステップ4-「Start no client」オプションを選択します

ステップ5-次を実行して終了する

手順6-ターミナルを開いて次のように入力します。

エクスポートDISPLAY = 0:0
geditファイル名

2
Rishabh Ankit