Xmanager 게시판

Error Report : connection to Xserver failed

최종입력: 2000-05-24 00:00 - Xman | 답글: 4건

 
2000-05-23 00:00 - 김은숙

Error Report : connection to Xserver failed

 
안녕하세요, XManager를 사용해서 X응용을 사용하는데 에러가 나서
질문 드립니다.

제 PC에 XManager를 설치하고 xterm을 띄워서 X응용을 부르려고 하는데,
xterm 위에서 프로그램 이름을 쓰고나면 한참있다가
connection to XServer failed 라는 에러가 뜹니다.

X응용이 있는 시스템은 SunOS5.7 환경입니다.

제 PC에 어떤 설정이 필요한건가요?

답변 부탁드립니다. 감사합니다.
2000-05-23 00:00 - Xman

DISPLAY 환경변수를 확인해 보세요

 
응용 프로그램이 X Server에 접속하지 못할 경우에 위와 같은 에러가 발생합니다
xterm에서 먼저 echo $DISPLAY 명령을 사용해서 확인해 보세요
DISPLAY 변수는 Xmanager가 설치된 곳으로 설정되어 있어야 합니다. 또는
# xterm -display 210.118.xxx.xxx:0 와 같은 형태로 명령을 내리면 됩니다.

이때 컴퓨터에는 Xmanager가 구동되고 있어야 합니다.
2000-05-24 00:00 - 금순희

DISPLAY 변수가 문제가 되는 경우

 
DISPLAY shell 변수는 다음과 같은 형식입니다.

DISPLAY=pc_ip_address:0.0

여기서 pc_ip_address는 Xmanager가 실행되고 있는 PC의 IP 주소입니다.
Linux나 Unix의 IP가 아니니까 주의하세요.

이 변수는 xterm을 실행하면 자동으로 셋팅됩니다. 그러나 telnet, su 등을
이용해서 다른 계정으로 로그인하면 이 값이 바뀌어집니다. 또는 .login,
.cshrc, .profile 등에 이 값을 강제로 셋팅하는 경우도 있습니다.

1. Telnet으로 다른 계정으로 갈 경우 다음처럼 DISPLAY 변수를 바꿔주고
X 응용 프로그램을 실행해야 합니다.

$ setenv DISPLAY 192.1.xxx.xxx:0.0 # csh인 경우
또는
$ export DISPLAY=192.1.xxx.xxx:0.0 # sh, bash인 경우

2. su로 사용자 계정을 바꾸는 경우에는 "su - username"에서 "-"를
빼고 들어 가면 DISPLAY 변수가 그대로 전달 됩니다. 그냥 "su user"를
실행하면 됩니다. "-" 옵션을 꼭 써야 하는 경우는 telnet에서의 경우와
마찬가지로 DISPLAY 변수를 직접 설정해 줘야 합니다.

3. .login, .cshrc, .profile 등에 "export DISPLAY=xxx.xxx.xxx.xxx:0.0"과
같은 설정이 있으면 삭제하세요.
2000-05-24 00:00 - itsneo

추가질문-DISPLAY 변수가 문제가 되는 경우

 
앞의 내용중에
" $ setenv DISPLAY 192.1.xxx.xxx:0.0 # csh인 경우
또는
$ export DISPLAY=192.1.xxx.xxx:0.0 # sh, bash인 경우 "
를 xmanager의 리모콘을 실행해서 "실행명령"란을 수정하라는 것인지요?

만일 그렇게 하라는 것이면, 그렇게 했습니다만,
디스플레이 에러가 나오는 군요.


2000-05-24 00:00 - Xman

xterm 안에서 명령을 내려 주세요

 
리모콘에서가 아니라 먼저 리모콘으로 xterm을 하나 생성한 후
xterm안에서 내려 주어야 합니다.
리모콘은 특정 프로그램을 하나 구동하고자 할 경우에 사용하시면 됩니다.