터미널에서 Ghostscript나 GhostView(또는 다른 X11 응용 프로그램)를 호출하려고 할 때 왜 사용할 수 없는지 알아보려고 합니다. 저는 bash를 사용하고 있으며 Fink를 사용하여 필요한 패키지를 얻습니다. 저는 GMT(General Mapping Tool)를 사용하고 있으며 x11이 필요하지 않은 이 gmt 패키지의 명령은 제대로 실행되지만 $gs 또는 $gv 명령을 사용하여 포스트스크립트를 표시하려고 하면 다음과 같은 오류 메시지가 나타납니다. 각기:
gv: Unable to open the display. and GPL Ghostscript 9.10: Cannot open X display ':0'. **** Unable to open the initial device, quitting.
나는 다음과 같이 edit ~./profile을 추가하는 등 온라인에서 찾은 많은 편집을 시도했습니다.
test -r /sw/bin/init.sh && . /sw/bin/init.sh
. /sw/bin/init.sh
export DISPLAY=:0
여기서 장점은 xterm(X11의 터미널)의 gmt에서 동일한 명령을 실행하면 필요한 그래픽이 제대로 생성된다는 것입니다. 내가 하고 싶은 것은 터미널을 통해 X11을 호출하는 것뿐인데 지금은 작동시킬 수 없습니다.
답변1
~/.bashrc
Bash를 사용한다고 가정하고 동일한 내용을 및 에 넣으십시오 ~/.bash_profile
. 적어도 그것이 내가 해야 할 일이다.
를 사용하고 있다고 가정 fink
하고 모든 설정 방법에 대한 모든 표시를 보면 이 작업을 수행하는 것처럼 보입니다.
답변2
생각해 보세요. echo $DISPLAY
xterm에 있으면 뭔가 얻을 수 있습니다(라고 부르자 XXXX
).
터미널에서는 export DISPLAY=XXXX
적어도 일시적으로 문제가 해결되어야 합니다.