Windows 10 Bash「ディスプレイに接続できません!」


14

Bash for Windows 10を最近インストールしました(はい!)。正常にインストールされた「Seismic Unix」と呼ばれる処理ソフトウェアを実行するために必要です。ただし、添付のコマンドを実行すると、「ディスプレイに接続できません!」というエラーが表示されました。このコマンドは画面に画像を表示することになっており、Bashは結果を表示するためにラップトップ画面にアクセスできないと思います。

「ディスプレイに接続できません!」というエラーのスクリーンショット

スクリーンショット

コマンドは次のとおりです。

suplane | suximage title="My first test" &

お返事をお待ちしております、よろしくお願いします。


へようこそSE。Windowsのサポートを探しているようです。このフォーラムは、UbuntuUbuntuに関する特定の問題や質問を実行しているユーザー向けです。のサポートについては、superuser.comなどの他のフォーラムをご覧くださいWindows 10
LDジェームズ

Windows 10内にBashをインストールしたとき、それは確かにWindows 10内のUbuntuコマンドライン(Canonicalによって開発された)であることがわかりました。彼らはUbuntuのメールアドレスを教えてくれましたが、書き留めるのを忘れていたので、ここに来ました。
マエザウィ

2
@LDJames WSLがここで話題になっていることがメタで決定されました
ザンナ

1
@Zanna頭を上げてくれてありがとう!ところで、何WSLですか?
LDジェームズ

1
どうやら「Windows上でUbuntuの」/「Windows上のbash」のための「正しい」の名前であるLinux用@LDJames Windowsのサブシステム
Zanna

回答:


17

Windows 10の典型的なUbuntuサブシステムにはまだ存在しないグラフィカルインターフェイスを提供するには、「Xサーバー」をインストールする必要があります。

XデスクトップアプリケーションをWindowsデスクトップにインストールし、Bashシェルの設定を変更すると、アプリケーションはグラフィカル出力をXサーバーアプリケーションに送信し、Windowsデスクトップに表示されます。

XmingをインストールできますはWindows用の優れたXサーバーとしてます。デフォルト設定をそのまま使用します。その後、自動的に起動してシステムトレイで実行され、グラフィカルプログラムの実行を待機します。

インストール後DISPLAY、システムですでに実行されているXサーバーを指すように環境変数を設定する必要があります。

最初にBash環境で次のコマンドを実行して、DISPLAY変数を設定します。

export DISPLAY=:0

その後、グラフィカルアプリケーションを実行します。この場合

suplane | suximage title="My first test" &

一部はhowtogeekから取られています


ありがとう、suravc!ソリューションをテストし、結果を共有します。XmingはXcodeに似ていますか?Mac OSに同じソフトウェアをインストールしようとすると、Xcodeが必要です。
マエザウィ

いいえ、Xcodeは基本的にAppleのソフトウェア開発ツールとOpenGLサポートのスイートを含むIDEですが、XmingはWindows用のXサーバーです。MacのXmingの対応物はXQuartzです。
souravc

1
それを聞いてうれしい。これで答えを受け入れることができます。問題が解決し、答えに満足していることを示します。答えを受け入れる方法と、誰かが私の質問に答えたときにどうすればよい
-souravc

もう1つの優れたオプションはMobaXtermです。デフォルトでは、組み込みXサーバーを起動します(少なくともバージョン10.2以降)。
alexyz78

Xmingが10年間更新されていないのは心配ですか?
ダミアンジェリック

1

私が見つけた現在の最良の解決策は、MobaXtermをダウンロードし、mobaXtermを介してローカルbashターミナルを使用することです。すべてのグラフィック転送はWindows側で処理され、現在WSLはGUIを処理しません。

私は職場でMacを使用し、自宅でWindowsマシンを使用していました。WSLをセットアップし、jupyterノートブックを使用しようとしましたが、cygwin Xを使用しているにもかかわらずmatplotlibを介して画像を起動すると「Xサーバーに接続できません」という同じ問題が発生しましたWSLを実行しているサーバーはそれを認識していませんでした。少し掘り下げた後、mobaXtermを推奨するスレッドを見つけました。


興味深いことに、MobaXtermをどのように構成したかについての詳細を教えてください。そして、すべてのグラフィック転送はWindows側でどのように処理されますか?WSLとXmingをセットアップしただけですが、仕事中のMacと仕事中のWindowsマシンもあります。XをWindowsからMacに転送しますか?もしそうなら、詳細を教えてください。ありがとう!
ダークガイ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.