VNC远程登陆ubuntu12.04不能显示桌面, 而只有一个Terminal窗口

来源:互联网 发布:考勤表制作软件 编辑:程序博客网 时间:2024/05/28 01:34

环境:Ubuntu 12.04                VNC server端


方法一:

VNCServer默认使用的窗口管理器是twn, 这个是非常简陋的窗口管理器,可以试着修改桌面为GNOME或者KDE

试着修改~/.vnc/xstartup,把最后一行 twm& 改成 gnome-session& or kde&(据说KDE在目前的VNC Viewer上的表现不太稳定)

如果没有作用的话,请试下面方法二

方法二:

仅仅适用于Ubuntu 12.04

修改~/.vnc/xstartup为:?

#!/bin/sh# Uncomment the following two lines for normal desktop:unset SESSION_MANAGERunset DBUS_SESSION_BUS_ADDRESS# exec /etc/X11/xinit/xinitrc[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresourcesxsetroot -solid greyvncconfig -iconic &x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &#x-window-manager &export DESKTOP_SESSION=Ubuntu-2dexport GDMSESSION=ubuntu-2dexport STARTUP="/usr/bin/gnome-session --session=ubuntu-2d"$STARTUP


然后重新尝试:

#~/.vnc$ vnc4server -kill :2  (kill后的序号根据实际情况的桌面号)
#~/.vnc$ vnc4server 

注可以设置vnc客户端显示的分辨率:#vncserver -geometry 1366x768
0 0