Terminal 从终端打开Raspberry Pi上的程序

Terminal 从终端打开Raspberry Pi上的程序,terminal,raspberry-pi,Terminal,Raspberry Pi,当我第一次设置Rasbperry Pi时,我让它使用自己的键盘、鼠标和显示器运行,我可以使用终端轻松地打开应用程序(例如python idle等) 几周前,我尝试使用Xming设置X11转发到我的windows机器,效果很好。但昨天我尝试打开Python IDLE,得到了以下消息: $ idle Traceback (most recent call last): File "/usr/bin/idle", line 5, in <module> main() Fil

当我第一次设置Rasbperry Pi时,我让它使用自己的键盘、鼠标和显示器运行,我可以使用终端轻松地打开应用程序(例如python idle等)

几周前,我尝试使用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"
但我没有时间每次都做这样的改变。配置文件中是否有我可以更改的内容?如何修复我的X11转发?感谢您的帮助


**请注意:IDLE只是一个示例,这适用于任何带有GUI的程序,包括epiphany浏览器。

您可以将该命令附加到
/etc/rc.local
以使其在每次启动机器时运行。

您可以将该命令附加到
/etc/rc.local
以使其在每次启动机器时运行。

这解决了在本地工作时的问题但不适用于我使用X11转发的情况。谢谢你!这修复了本地工作时的问题,但没有修复使用X11转发时的问题。谢谢你!
$ export DISPLAY=:0