1
當我第一次安裝Rasbperry Pi時,我用它自己的鍵盤,鼠標和顯示器運行,我可以使用終端輕鬆打開應用程序(例如python idle等)。在終端上打開Raspberry Pi的程序
幾個星期前,我嘗試使用Xming設置X11轉發到我的Windows機器,它工作得很好。不過,昨天我試圖打開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(鼠標,鍵盤和顯示器附後),並得到了同樣的信息。更神祕的是,我的朋友在同一個Pi上的帳戶工作正常。
我能找到的唯一的補救辦法是手動設置DISPLAY變量徹底解決了這個(本地工作時):
$ export DISPLAY=:0
但是我沒有時間每次做出這種改變。有沒有什麼我可以在配置文件中更改來做到這一點?我該如何解決我的X11轉發問題?任何幫助表示讚賞。
**請注意:IDLE僅僅是一個例子,對於任何帶GUI的程序來說都是如此,包括epiphany瀏覽器。
這解決了本地工作時的問題,但不能解決在使用X11轉發時的問題。雖然謝謝! –