VNC가 실제 원격 데스크톱을 표시하지 않는 이유는 무엇입니까?

VNC가 실제 원격 데스크톱을 표시하지 않는 이유는 무엇입니까?

좋아, RHEL 5.9에 vnc 서버를 설치하고 Windows 7에도 Tightvnc 뷰어를 설치했으며 RHEL에서 vncserver를 시작하고 vncpasswd를 사용하여 비밀번호를 할당했습니다.

그런 다음 Tightvnc 뷰어에서 IP와 수신 포트 xxx.xxx.xxx.xxx:1을 제공했습니다. RHEL에 설치되어 실행 중인 VNC 서버에 성공적으로 연결되었습니다. 그런 다음 비밀번호를 알려주고 붐을 일으켰는데 이 끔찍한 인터페이스가 나타났습니다.

여기에 이미지 설명을 입력하세요.

실제 데스크탑이 이렇게 생겼을 때

여기에 이미지 설명을 입력하세요.

사람들은 내가 무엇을 놓치고 있는지 말해주죠

답변1

당신이 보는 것은 아마도X11 세션은 다음에 정의되어 있습니다.~/.vnc/xstartup, 최소한의 X11 세션, 아마도 다음과 같을 것입니다(Debian에서는 이렇게 보입니다).

#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &

다른 모니터에서, 아마도 :1.

다음 두 가지 작업을 수행할 수 있습니다.

  • 다른 데스크탑에 액세스하려면똑같이 생겼어xstartup, 이 파일에서 시작 해야 합니다 . 예를 들어 exec gnome-session또는 이와 유사한 것을 사용하려면 xinitrc또는 에 대한 문서를 참조하세요 xsession[rc].
  • 입장동일한 데스크톱 세션, 다른 VNC 서버가 필요합니다. x11vnc할수있다데스크탑 공유;그놈 환경에서는싸구려 이탈리아 적 포도주더 나은 선택이 될 수도 있습니다(이그나시오가 지적했듯이)

답변2

vncserver실제 데스크톱에 연결되지 않으며 별도로 구성된 가상 데스크톱이 생성됩니다. 실제 데스크톱에 액세스하려면 VNC X 확장 프로그램 또는 Vino를 사용해야 합니다.

답변3

다음 xstartup 파일에서 다음 두 줄의 주석 처리를 제거하십시오 ~/.vnc/xstartup.

앞으로:

#unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &

뒤쪽에:

unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &

답변4

#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &

gnome-session &xstartup 파일 끝에 추가

관련 정보