서버에 접속해서 emacs 가 실행되질 않습니다...

realxixi의 이미지

서버에 접속해서 이맥스를 실행하면 다음과 같은 메세지가 뜨면서 실행이 안되네요...

myserver$ emacs &
myserver$ emacs: Cannot connect to X server mylocal:0.0.
Check the DISPLAY environment variable or use `-d'.
Also use the `xhost' program to verify that it is set to permit
connections from your machine.

레드햇 7쓸때는 잘 됐었는데 페도라2 깔고 부터 안됩니다.

xhost + 해 보면 다음과 같이 뜨고요...

mylocal$ xhost +
access control disabled, clients can connect from any host

echo $DISPLAY 해보면 다음과 같이 뜹니다.

mylocal$ echo $DISPLAY
0.0

설정은 제대로 된것 같은데 ...저만의 생각인가요 ^^;;

되게 하려면 어디부터 손봐야 할까요 :?:

cinsk의 이미지

DISPLAY가 제대로 설정이 안 되어 있군요.

DISPLAY를 local machine 이름으로 바꾸기 바랍니다.

예를 들면:

export DISPLAY=192.168.0.2:0.0

또는

export DISPLAY=client.my.dns:0.0

realxixi의 이미지

흠...다 시도해 봤지만 안되더군요 ㅜ,.ㅡ

local:0.0
local:0
0.0

다 해봤는데 안됩니다 ㅜ,.ㅡ

근데 한가지더 궁급한건 저리 바꾼건 그 터미널에서는 바로 적용되는건가요?

터미널 죽이고 다시 띠우면 전에 설정으로 돌아와 있더군요 ㅜ,.ㅡ

레드햇8.0 커널2.4.18

초보 초보 ^^;;

prolinko의 이미지

다른 X 창이 필요없고 현재 터미널 창에서 emacs를 쓰실려면

emacs -nw 하시면 됩니다.

근본적으로 X와 emacs의 설정을 바꿔서 default로 같은 창에서 실행되게 할수 있겠습니다만, 저도 초보라서 거기까지는 잘 모르겠군요. :x

Xmanager등을 이용해서 Xserver를 돌리신다면 cinsk님 말씀대로 하시면 새로운 X창에서 emacs가 뜹니다.