CygwinでX11プログラムを実行する

CygwinでX11プログラムを実行する

適切なDISPLAY環境変数をどのように設定しますか?

次のコマンドを使用してcygwinでアイドル状態を開始しようとしています。

idle

...表示エラーが発生します。

_tkinter.TclError: no display name and no $DISPLAY environment variable

次に、次のことを試してください。

export DISPLAY=:0.0

...もちろん、「ディスプレイ「:0.0」に接続できません」というメッセージが表示されます。

アプリケーションの実行に適した表示変数を見つけるには?

答え1

まだ起動していない可能性が高いです。シグウィン/Xサーバーがある場合、またはインストールされていない可能性がある場合は、最初にこれを実行して、接続する実際のXディスプレイがあることを確認する必要があります。 cygwinは通常コマンドラインプログラムのみを処理し、Pythonのアイドル開発環境はXベースです。

あるいは、開発にWindowsアイドル環境を使用し、cygwinでプログラムを実行することもできます。

答え2

「idle3」を実行しました。これは独立しておらず、Windows環境ですでに実行されており、存在するX-Windowが必要です。

まず「xwin」を実行します。 xwin は、「export DISPLAY=:0.0」が確認されるディスプレイを生成します。

関連情報