Пустой рабочий стол при использовании GNOME поверх VNC в RHEL 6.6

Я могу использовать VNC на своем сервере RHEL, однако все, что я получаю, - это пустой рабочий стол с какими-то обоями, указатель мыши, который не реагирует ни на левый, ни на правый щелчок.

мой файл xstartup в .vnc выглядит следующим образом:

#!/bin/sh

[ -r /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
export LANG
export SYSFONT
vncconfig -iconic &
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
OS=`uname -s`
if [ $OS = 'Linux' ]; then
  case "$WINDOWMANAGER" in
    *gnome*)
      if [ -e /etc/SuSE-release ]; then
        PATH=$PATH:/opt/gnome/bin
        export PATH
      fi
      ;;
  esac
fi
if [ -x /etc/X11/xinit/xinitrc ]; then
  exec /etc/X11/xinit/xinitrc
fi
if [ -f /etc/X11/xinit/xinitrc ]; then
  exec sh /etc/X11/xinit/xinitrc
fi
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &

У меня даже нет исполняемого файла xinitrc в / etc / X11 / xinit, у меня есть только каталог xinitrc.d, в котором только один файл: 00-start-message-bus.sh

-----ОБНОВИТЬ ----------------

Я установил GDM, и теперь, по крайней мере, у меня есть файл xinitrc, а startx «что-то делает». Я использую виртуализированную серверную платформу, к которой не подключен физический монитор. startx давал мне «команда не найдена» до того, как я установил GDM.

Теперь, когда я перезапускаю службу vncserver, я получаю это в своих файлах журнала.

Xvnc TigerVNC 1.1.0 - built Jul 22 2014 06:00:32
Copyright (C) 1999-2011 TigerVNC Team and many others (see README.txt)
See http://www.tigervnc.org for information on TigerVNC.
Underlying X server release 11500000, The X.Org Foundation

Initializing built-in extension Generic Event Extension
Initializing built-in extension SHAPE
Initializing built-in extension MIT-SHM
Initializing built-in extension XInputExtension
Initializing built-in extension XTEST
Initializing built-in extension BIG-REQUESTS
Initializing built-in extension SYNC
Initializing built-in extension XKEYBOARD
Initializing built-in extension XC-MISC
Initializing built-in extension XFIXES
Initializing built-in extension RENDER
Initializing built-in extension RANDR
Initializing built-in extension DAMAGE
Initializing built-in extension MIT-SCREEN-SAVER
Initializing built-in extension DOUBLE-BUFFER
Initializing built-in extension RECORD
Initializing built-in extension DPMS
Initializing built-in extension X-Resource
Initializing built-in extension XVideo
Initializing built-in extension XVideo-MotionCompensation
Initializing built-in extension VNC-EXTENSION
Initializing built-in extension GLX

Mon Nov  2 22:07:07 2015
 vncext:      VNC extension running!
 vncext:      Listening for VNC connections on all interface(s), port 5902
 vncext:      created VNC server for screen 0
gnome-session[4254]: WARNING: Unable to find provider 'gnome-panel' of required component 'panel'
gnome-session[4254]: WARNING: Unable to find provider 'nautilus' of required component 'filemanager'
GNOME_KEYRING_SOCKET=/tmp/keyring-u6bws2/socket
SSH_AUTH_SOCK=/tmp/keyring-u6bws2/socket.ssh
GNOME_KEYRING_PID=4268

** (gnome-settings-daemon:4267): WARNING **: Connection failed, reconnecting...
vmware-user: could not open /proc/fs/vmblock/dev
Failed to play sound: Not available

(polkit-gnome-authentication-agent-1:4285): GLib-GObject-WARNING **: cannot register existing type `_PolkitError'

(polkit-gnome-authentication-agent-1:4285): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed
Xlib:  extension "VMWARE_CTRL" missing on display ":2".

** (gnome-settings-daemon:4267): WARNING **: Connection failed, reconnecting...

** (gnome-settings-daemon:4267): WARNING **: Connection failed, reconnecting...
me@server:~/.vnc$

------------ ОБНОВЛЕНИЕ 2 ------------------

Установка уровня запуска от 3 до 5 в / etc / inittab, похоже, сработала !!

------------ ОБНОВЛЕНИЕ 3 ------------------

Хотя дела обстоят лучше, мне приходится устанавливать Gnome по частям. Например, мне пришлось «yum install nautilus», прежде чем я мог просматривать файлы, а затем мне пришлось «yum install gnome-apps», чтобы я мог получить свою корзину и значки на рабочем столе.

Затем мне пришлось «yum install gnome-terminal», прежде чем я смог получить доступ к терминалу через gnome.

Я не могу установить «Gnome Desktop Environment», так как я думаю, что мы заблокированы на виртуализированной корпоративной платформе, но мне удалось установить gdm, gnome-session, gnome-terminal, nautilus и gnome-apps.


person smackenzie    schedule 01.11.2015    source источник


Ответы (1)


К какому порту вы подключаетесь? По умолчанию vnc подключается к порту 5900 + N, где N - номер дисплея xorg.

Если вы не указали порт явно, то, скорее всего, ваш клиент подключается к следующему доступному незанятому дисплею xorg, то есть 5001.

Если вы хотите подключиться к уже работающему дисплею, либо явно подключитесь к порту 5100, либо используйте x11vnc.

person ccpizza    schedule 01.11.2015
comment
Я подключаюсь к порту 5902. У меня настроен только один пользователь vnc, пользователь [2], и я аутентифицируюсь с этим паролем vnc пользователя. - person smackenzie; 01.11.2015
comment
Прежде всего проверьте это ~/.vnc/xstartup is executable.. Если вам действительно нужен отдельный сеанс в отдельном экземпляре xorg, возможно, вы могли бы попробовать использовать свой собственный ~ / .xinitrc и включить его в свой xstartup. Если сеанс xorg уже запущен от имени вашего обычного пользователя на DISPLAY: 0, то, возможно, вы предпочтете использовать его повторно, подключившись через x11vnc. И, наконец, вы можете попробовать NX (www.nomachine.com), который, в отличие от vnc (который использует растровые изображения), работает на уровне событий xorg, что делает его значительно быстрее. - person ccpizza; 02.11.2015