답변:
대체로 대체 VNC 서버 인 x11vncserver 또는 FreeNX를 제안합니다.
VNC가 설정되어 실행 가능한 것으로 가정합니다.
아래 코드 블록을에 복사하십시오 /etc/init.d/vncserver
. 가장 쉬운 방법은 클립 보드에 복사 sudo -i && cat > /etc/init.d/vncserver && exit
하고 터미널에서 실행 하여 붙여 넣은 다음 Ctrl-를 입력하는 것 D입니다. USER 변수를 VNC 서버를 실행할 사용자로 변경하십시오.
#!/bin/sh -e
### BEGIN INIT INFO
# Provides: vncserver
# Required-Start: networking
# Default-Start: 3 4 5
# Default-Stop: 0 6
### END INIT INFO
PATH="$PATH:/usr/X11R6/bin/"
# The Username:Group that will run VNC
export USER="mythtv"
#${RUNAS}
# The display that VNC will use
DISPLAY="1"
# Color depth (between 8 and 32)
DEPTH="16"
# The Desktop geometry to use.
#GEOMETRY="<WIDTH>x<HEIGHT>"
#GEOMETRY="800x600"
GEOMETRY="1024x768"
#GEOMETRY="1280x1024"
# The name that the VNC Desktop will have.
NAME="my-vnc-server"
OPTIONS="-name ${NAME} -depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY}"
. /lib/lsb/init-functions
case "$1" in
start)
log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver ${OPTIONS}"
;;
stop)
log_action_begin_msg "Stoping vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}"
;;
restart)
$0 stop
$0 start
;;
esac
exit 0
로 스크립트를 실행 가능하게 만듭니다 sudo chmod +x /etc/init.d/vncserver
.
그런 다음을 실행하십시오 sudo update-rc.d vncserver defaults
. 그러면 적절한 시간에 시작 및 중지 명령이 전송되도록 적절한 심볼릭 링크를 vncserver 스크립트에 추가합니다.
참고 : sudo update-rc.d vncserver 99
부팅 프로세스에서 작업이 너무 일찍 실행되는 경우 대신 사용해야 합니다.
재부팅하지 않고 서버를 시작하려면 다음을 실행하십시오. sudo /etc/init.d/vncserver start
마지막으로 포트 590X에서 VNC 클라이언트로 서버에 연결하십시오. 여기서 X는 vncserver 스크립트에서 "DISPLAY"값입니다.
내 해결책 :
vino 서버가 시작되고 연결할 수 있어야합니다. 보안을 유지 해야하는 경우 ssh를 사용하여 VNC에 대한 터널을 만들 수 있습니다 (PUTTY를 사용했으며 잘 작동했습니다). 방화벽을 활성화하고 특정 주소의 트래픽 만 허용 할 수도 있습니다. 이 솔루션은 20 개가 넘는 우분투 상자에서 작동했습니다.
시도하면 어떻게 되나요 : (?)
vino-preferences
vino 서버를 시작하려면 다음을 Autostarted Apps에 추가하십시오 .
/usr/lib/vino/vino-server
최신 정보:
이 시도:
부팅시 Ubuntu에서 VNC 서버 시작
http://www.abdevelopment.ca/blog/start-vnc-server-ubuntu-boot
sudo update-rc.d vncserver defaults 99
한다고 생각합니다.