私は自分のRasbperry Piをセットアップするときに、自分のキーボード、マウス、モニタで動作させました。端末(例えばpython idleなど)を使ってアプリケーションを簡単に開くことができました。端末からのRaspberry Piのプログラムを開きます。
数週間前、私はXmingを使ってWindowsマシンにX11転送をセットアップしようとしましたが、うまくいきました。しかし、昨日、私はPythonのIDLEを開いてみましたし、次のメッセージだ:
$ idle
Traceback (most recent call last):
File "/usr/bin/idle", line 5, in <module>
main()
File "/usr/lib/python2.7/idlelib/PyShell.py", line 1545, in main
root = Tk(className="Idle")
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1813, in __init__
self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: couldn't connect to display "localhost:0.0"
私が直接(マウス、キーボードおよび取り付けられた監視)パイを使用してに戻ってみましたが、同じメッセージが表示されました。もっと奇妙なことに、私の友人のアカウントは同じPiでうまくいきます。
私は見つけることができる唯一の救済は(ローカルで作業する場合)を手動でDISPLAY変数を設定することは完全にこれを解決していることである:
$ export DISPLAY=:0
しかし、私は、この変更を毎回作成する時間がありません。これを行うために設定ファイルで変更できるものはありますか?そして、私はX11フォワーディングをどのように修正できますか?どんな助けもありがとうございます。
**注:IDLEは単なる例であり、これはエピファニーブラウザを含むGUIを持つすべてのプログラムに当てはまります。
これは、ローカルで作業しているときの問題を修正しましたが、X11転送を使用すると修正されません。しかし、ありがとう! –