2016-06-21 7 views
1

私は自分の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を持つすべてのプログラムに当てはまります。

答えて

0

このコマンドを/etc/rc.localに追加して、マシンを起動するたびに実行させることができます。

+0

これは、ローカルで作業しているときの問題を修正しましたが、X11転送を使用すると修正されません。しかし、ありがとう! –

関連する問題