Chinaunix

标题: 使用VNC,但看不到图形界面? [打印本页]

作者: jiangshachina    时间: 2006-12-01 14:00
标题: 使用VNC,但看不到图形界面?
Red Hat AS4.0

有一台远程服务器,一般通过SSH Secure Shell进行操控,现在想使用VNC登录到图形界面。
[1]使用SSH登录到服务器
[2]执行命令startx
[3]执行命令vncserver,有如下信息:
New 'localhost.localdomain:1 (jiang70)' desktop is localhost.localdomain:1
Starting applications specified in /home/jiang70/.vnc/xstartup
Log file is /home/jiang70/.vnc/localhost.localdomain:1.log
[4]在本机中(Windows2K)使用vncviewer登录到服务器
但此时并没有看到真正的图形用户界面,只是看到一个终端窗口,鼠标可以使用。

请问,我还需要做什么操作才能真正的进入图形用户界面?
非常感谢!

[ 本帖最后由 jiangshachina 于 2006-12-1 14:02 编辑 ]
作者: atgc    时间: 2006-12-01 15:09
修改/root/.vnc/xstartup的最后一行为startkde &
充气机器

#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
startkde &
作者: sunkez    时间: 2006-12-01 15:14
标题: 回复 1楼 jiangshachina 的帖子
我觉得还是启动gnome-session &,这个左面中文支持的比较号
作者: jiangshachina    时间: 2006-12-01 15:37
非常感谢,我先试试
作者: jiangshachina    时间: 2006-12-01 16:50
我刚才用atgc的方法进行了尝试。
修改了那个文件后,我先kill掉那个vncserver,然后再执行命令vncserver
最后通过vncviewer登录,结果还是没有出现GUI
不过,情况有一点变化。
先前那个Terminal是可以用鼠标移动的;但现在就被固定在了左上角了。

作者: jiangshachina    时间: 2006-12-02 12:24
这个问题还是要请各位多多指教。
我安装RH AS4.0时,是选择“完全安装”。

非常感谢!
作者: jiangshachina    时间: 2006-12-02 12:46
我在root权限下执行命令:
gnome-session

结果报:
(gnome-session:24145): Gtk-WARNING **: cannot open display:  
作者: langue    时间: 2006-12-02 13:13
DISPLAY=:n gnome-session

n 为 X 显示
作者: kelela    时间: 2006-12-02 13:38
1 根本不需要startx
2 看见鼠标就是正常,只不过默认是twm而已
作者: jiangshachina    时间: 2006-12-02 14:05
我先修改文件
home/myuser/.vnc/xstartup
将最后一行修改为startgnome
然后再执行命令:
DISPLAY=:1 gnome-session
就OK了

非常感谢各位的帮助
作者: jiangshachina    时间: 2006-12-02 14:15
刚才在这个图形界面中试了一下,发现还是有不少的问题。
如,对于一个zip文件,双击它之后并没有被打开;右键点桌面后,再选择“Open Terminal”,也没有启动Termianl窗口...
我还需要在系统中设置些什么吗?

[ 本帖最后由 jiangshachina 于 2006-12-2 14:18 编辑 ]
作者: jiangshachina    时间: 2006-12-02 14:50
如果通过
Application-->System Tools-->Terminal
启动Terminal,那么系统会显示"Starting Terminal",但最终并没有启动成功...
作者: jiangshachina    时间: 2006-12-03 13:03
今天又尝试了这些操作时
[1]vncserver -kill :1 ,杀死昨天启动的vncserver
[2]vncserver,有如下信息
New 'localhost.localdomain:1 (jiang70)' desktop is localhost.localdomain:1

Starting applications specified in /home/jiang70/.vnc/xstartup
Log file is /home/jiang70/.vnc/localhost.localdomain:1.log

[3]DISPLAY=:1 gnome-session,报如下信息:
SESSION_MANAGER=local/localhost.localdomain:/tmp/.ICE-unix/18316
Window manager warning: Log level 32: could not find XKB extension.
libhal.c 644 : Error connecting to system bus: An SELinux policy prevents this sender from sending this message to this recipient (rejected message had interface "org.freedesktop.DBus" member "Hello" error name "(unset)" destination "org.freedesktop.DBus"

** (gnome-volume-manager:18369): WARNING **: manager.c/912: failed to initialize HAL!


** (eggcups:18371): CRITICAL **: couldn't connect to session bus: Unable to determine the address of the message bus

** (gnome-panel:18365): WARNING **: Unable to load panel stock icon 'gnome-debian'


** (gnome-panel:18365): WARNING **: Unable to load panel stock icon 'gnome-suse'

looking for type: got text/plain
/usr/lib/python2.3/site-packages/gtk-2.0/gtk/__init__.py:90: GtkDeprecationWarning: gtk.mainloop is deprecated, use gtk.main instead
  self.warn(message, DeprecationWarning)

通过VNC登录图形界面后,可以启动Terminal了。但还是不稳定,用了一会儿后,又不能启动Terminal了
作者: jiangshachina    时间: 2006-12-03 13:54
通过VNC登录图形界面后,可以启动Terminal了。但还是不稳定,用了一会儿后,又不能启动Terminal了
关于这个问题,我发现了一个规律。
我使用SSH登录Linux,然后启动了一个vncserver,再启动gnome-session(后台进程)。如果我将这个SSH窗口关闭,那么这个通过VNC登录的图形界面,就会出问题。即,无法启动终端。
如果这个SSH窗口一直开启,则这个图形界面就比较正常。即,能够启动终端。
这个问题是不是比较奇怪啊?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2