2015-11-01 1 views
0

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

мой файл 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 исполняемый файл в/и т.д./X11/Xinit, у меня только есть каталог xinitrc.d, который только имеет один файл в нем: 00-start-message-bus.sh

----- UPDATE ----------------

Я установил 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... 
[email protected]:~/.vnc$ 

------------ UPDATE 2 ------------------

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

------------ UPDATE 3 ------------------

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

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

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

ответ

0

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

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

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

+0

Я подключаюсь к порту 5902. У меня есть только один пользовательский пользователь vnc, пользователь [2], и это пользовательский пароль vnc, с которым я аутентифицируюсь. – smackenzie

+0

Прежде всего проверьте, что '~/.vnc/xstartup является исполняемым.' Если вы действительно хотите отдельный сеанс в отдельном экземпляре xorg, возможно, вы можете попробовать использовать свой собственный ~/.xinitrc и включить его в свой xstartup. Если в DISPLAY уже есть обычный сеанс xorg, как обычный пользователь, то возможно, вы предпочтете повторное использование, подключившись через 'x11vnc'. И, наконец, вы можете попробовать NX (www.nomachine.com), который в отличие от vnc (который использует растровые изображения) работает на уровне событий xorg, что делает его значительно быстрее. – ccpizza

Смежные вопросы