좋아, 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 파일 끝에 추가