Tôi thường đề xuất một máy chủ VNC thay thế, x11vncserver hoặc FreeNX.
FreeNX cách và tải thông tin
x11 VNC và tài liệu
Điều này giả định rằng VNC được thiết lập và có khả năng chạy:
Sao chép khối mã bên dưới vào /etc/init.d/vncserver
. Cách dễ nhất để làm điều đó là sao chép nó vào clipboard của bạn, chạy sudo -i && cat > /etc/init.d/vncserver && exit
trong một thiết bị đầu cuối, dán nó vào và gõ Ctrl- D`. Đảm bảo thay đổi biến USER thành bất kỳ người dùng nào bạn muốn máy chủ VNC chạy theo.
#!/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
Làm cho kịch bản thực thi với sudo chmod +x /etc/init.d/vncserver
.
Sau đó, chạy sudo update-rc.d vncserver defaults
. Điều này thêm các liên kết tượng trưng thích hợp vào tập lệnh vncserver để nó được gửi các lệnh bắt đầu và dừng tại thời điểm thích hợp.
Lưu ý: bạn có thể cần sử dụng sudo update-rc.d vncserver 99
thay thế nếu công việc đang chạy quá sớm trong quá trình khởi động.
Để khởi động máy chủ mà không cần khởi động lại, hãy chạy sudo /etc/init.d/vncserver start
Cuối cùng, kết nối với máy chủ của bạn với máy khách VNC trên cổng 590X, trong đó X là giá trị của "HIỂN THỊ" trong tập lệnh vncserver
nguồn
sudo update-rc.d vncserver defaults 99
, tôi nghĩ vậy.