2016-06-21 5 views
1

처음 Rasbperry Pi를 설정하면 자체 키보드, 마우스 및 모니터로 실행했기 때문에 터미널 (예 : python idle 등)을 사용하여 응용 프로그램을 쉽게 열 수 있습니다.터미널에서 Raspberry Pi의 프로그램을 엽니 다.

몇 주 전에 Xming을 사용하여 내 Windows 컴퓨터에 X11 전달을 설정해 보았습니다. 그러나 어제는 파이썬 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 전달을 사용할 때 문제가 해결되지 않았습니다. 그래도 고마워! –

관련 문제