Трудный Сервер VNC, Ubutu 12.10 и рабочий стол единицы

Я сделал следующее, но все, я вхожу в Средство просмотра VNC, является пустым оранжевым экраном, любая ценившая справка.

  1. apt-get -y install ubuntu-desktop tightvncserver

  2. adduser vnc && passwd vnc

  3. echo "vnc ALL=(ALL) ALL" >> /etc/sudoers

  4. sudo -u vnc vncpasswd

  5. nano ~/.vnc/xstartup и введите следующее:

    #!/bin/sh
    # Uncomment the following two lines for normal desktop:
    unset SESSION_MANAGER
    . /etc/X11/xinit/xinitrc
    
    [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
    [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
    xsetroot -solid grey
    vncconfig -iconic &
    x-terminal-emulator -geometry 1280x1024+10+10 -ls -title "$VNCDESKTOP Desktop" &
    #x-window-manager &
    

    сохранить

  6. sudo nano /etc/init.d/vncserver, вставка в следующем, затем сохраните:

    #!/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/bin/"
    
    # The Username:Group that will run VNC
    export USER="vnc"
    #${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 "Stopping vncserver for user '${USER}' on localhost:${DISPLAY}"
    su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}"
    ;;
    
    restart)
    $0 stop
    $0 start
    ;;
    esac
    
    exit 0
    

    Затем ctrl-x, чтобы сохранить, Y для Да, и войти для принятия имени файла.

  7. chown -R vnc. /home/vnc/.vnc && chmod +x /home/vnc/.vnc/xstartup

  8. sed -i 's/allowed_users.*/allowed_users=anybody/g' /etc/X11/Xwrapper.config

  9. chmod +x /etc/init.d/vncserver && service vncserver start

  10. update-rc.d vncserver defaults

  11. перезагрузка.

  12. наконец, пойдите туда с tightvnc клиентом средства просмотра, и вуаля, очистите мандарин помощи для kool оранжевый экран.

2
задан 7 November 2016 в 13:02

2 ответа

вы не установили сеанс графического интерфейса для файла xstartup, поэтому вы видите пустой экран при попытке удаленно подключиться к вашему рабочему столу / серверу через vnc в ubuntu, если вы хотите использовать gnome, установите эти пакеты

# apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

и используйте этот файл xstartup

#!/bin/sh

export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
0
ответ дан 7 November 2016 в 13:02

Из того, что я видел, вы не можете войти в единство. Установите другое окружение рабочего стола, и все будет хорошо. Вот как это сделать:

https://www.digitalocean.com/community/articles/how-to-setup-vnc-for-ubuntu-12

0
ответ дан 7 November 2016 в 13:02

Другие вопросы по тегам:

Похожие вопросы: