通过 VPS 上的 VNC 在 Ubuntu 13.04 中没有显示桌面

Ahm*_*mad 4 vnc remote-desktop gnome unity 13.04

我有一个 VPS,到目前为止我一直在使用 ubuntu 11.04 ......这个操作系统现在已经非常过时了,所以我决定试一试 13.04 ......

所以我刚刚在我的 VPS 上安装了 Ubuntu 13.04 ......安装后,我以 root 身份通过 putty 连接,并完全运行以下命令:

要更新存储库:

apt-get update
Run Code Online (Sandbox Code Playgroud)

要安装桌面版:

apt-get install ubuntu-desktop
apt-get install gnome-session-fallback
Run Code Online (Sandbox Code Playgroud)

设置 VNC 服务器:

apt-get install tightvncserver
vncserver :1 -geometry 1280x960 -depth 16 -pixelformat rgb565
(then set the password when prompted)
Run Code Online (Sandbox Code Playgroud)

接下来我重新启动了 VPS ..

之后,再次通过腻子,我编辑了 xstartup 文件...

vi ~/.vnc/xstartup
Run Code Online (Sandbox Code Playgroud)

......并在最后添加了这个......

gnome-session &
Run Code Online (Sandbox Code Playgroud)

...这样我的 xstartup 文件看起来像这样:

#!/bin/sh


xrdb $HOME/.Xresources
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
/etc/X11/Xsession
gnome-session &
Run Code Online (Sandbox Code Playgroud)

我再次重新启动 VPS,启动 VNC 服务器,并尝试通过 VNC 连接,我得到了这个:

在此处输入图片说明

我可以在桌面上创建文件夹和东西,但是没有 unity 或 gnome 或类似的东西..

然后我尝试将我的 xstartup 文件修改为此(更改了最后两行):

#!/bin/sh


xrdb $HOME/.Xresources
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
/etc/X11/Xsession --session=2d-gnome &
Run Code Online (Sandbox Code Playgroud)

再次,我重新启动,启动 VNC 并连接,现在我得到了这个:

在此处输入图片说明

当我按确定时,它会回到第一个屏幕中显示的状态..

那么我该如何解决这个问题..?我如何获得合适的桌面?:(

我更喜欢尝试 Unity,但如果需要,我也可以坚持使用 GNOME。

现在,我只想再次进入我的桌面.. :(

小智 10

或简单的解决方案使用 xfce4 而不是 gnome

# apt-get install gnome-core xfce4 firefox nano -y --force-yes
Run Code Online (Sandbox Code Playgroud)

并使用这个 xstartup 文件

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
Run Code Online (Sandbox Code Playgroud)

对于 ubuntu 上的 vnc,xfce4 比 gnome 更好更快。


小智 6

这对我有用(对于 GNOME Fallback 而不是 Unity):

更新:

apt-get update
apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

安装 Ubuntu 桌面和 Gnome-fallback

apt-get install ubuntu-desktop
apt-get install gnome-session-fallback
Run Code Online (Sandbox Code Playgroud)

安装并启动 GDM(当它给我选择时,我选择 GDM 而不是 lightgdm)

apt-get install gdm
Run Code Online (Sandbox Code Playgroud)

如果您已经安装了 GDM,请在使用前使用 gnome

dpkg-重新配置gdm

并选择 GDM

service gdm start
Run Code Online (Sandbox Code Playgroud)

安装 TightVNCServer 并设置密码

apt-get install tightvncserver
vncserver -geometry 1024x768 :1 //It will ask for a password
vncserver -kill :1
Run Code Online (Sandbox Code Playgroud)

编辑 ~/.vnc/xstartup (这对我有用):

nano ~/.vnc/xstartup
Run Code Online (Sandbox Code Playgroud)

将此粘贴到:

#!/bin/sh

unset SESSION_MANAGER
/etc/X11/xinint/

xrdb $HOME/.Xresources
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
#/etc/X11/Xsession

gnome-session --session=gnome-fallback &
Run Code Online (Sandbox Code Playgroud)

然后开始一个新的vnc连接:

vncserver -geometry 1024x768 :1
Run Code Online (Sandbox Code Playgroud)

登录后,您应该会看到顶部有一个菜单栏的屏幕,看起来有点像这样:http : //i.imgur.com/xvsKOY3.png