在VPS上通过VNC在Ubuntu 13.04中没有显示桌面
我有一个VPS,直到现在我一直在使用ubuntu 11.04 ……这个操作系统现在已经过时了,所以我决定给13.04一个镜头……
所以我刚刚在我的VPS上安装了Ubuntu 13.04 ……安装完成后,我通过putty以root身份连接,并完全运行以下命令:
要更新存储库:
apt-get update
要安装桌面版本:
apt-get install ubuntu-desktop apt-get install gnome-session-fallback
设置VNC服务器:
apt-get install tightvncserver vncserver :1 -geometry 1280x960 -depth 16 -pixelformat rgb565 (then set the password when prompted)
接下来我重新启动了VPS ..
之后,再次通过putty,我编辑了xstartup文件……
vi ~/.vnc/xstartup
…并在最后添加了..
gnome-session &
…所以我的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 &
我再次启动了VPS,启动了VNC服务器,并尝试通过VNC连接,我得到了这个:
我可以在桌面上创建文件夹和东西,但是没有统一或侏儒或类似的东西..
然后我尝试将我的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 &
再次,我重新启动,启动VNC,并连接,现在我得到了这个:
当我按下Okay时,它会回到第一个屏幕中显示的状态。
那么我该如何解决这个问题呢? 我如何获得一个合适的桌面? 🙁
我更喜欢尝试使用Unity,但如果需要,我也可以坚持使用GNOME。
现在,我只想再次访问我的桌面.. 🙁
或简单的解决方案使用xfce4而不是gnome
# apt-get install gnome-core xfce4 firefox nano -y --force-yes
并使用此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 &
对于ubuntu上的vnc,xfce4比gnome更好更快。
这对我有用(对于GNOME Fallback而不是Unity):
更新:
apt-get update apt-get upgrade
安装Ubuntu Desktop和Gnome-fallback
apt-get install ubuntu-desktop apt-get install gnome-session-fallback
安装并启动GDM(当它给我选择时,我选择GDM而不是lightgdm)
apt-get install gdm
如果你已经在使用之前安装了GDM,gnome
dpkg-reconfigure gdm
并选择GDM
service gdm start
安装TightVNCServer并设置密码
apt-get install tightvncserver vncserver -geometry 1024x768 :1 //It will ask for a password vncserver -kill :1
编辑〜/ .vnc / xstartup(这对我有用):
nano ~/.vnc/xstartup
将其粘贴到:
#!/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 &
然后启动一个新的vnc连接:
vncserver -geometry 1024x768 :1
登录时,您应该会在顶部看到一个带有菜单栏的屏幕,看起来有点像这样: http : //i.imgur.com/xvsKOY3.png
在xstartup文件中,使用gnome-session-fallback &
更改gnome-session &
gnome-session-fallback &