ubuntu13.04安裝vncserver後只顯示案頭,不顯示功能表列解決 0.背景介紹: 一般的server作業系統是不安裝圖形系統的,這樣的話,要想開啟它的圖形介面可以在server端上安裝vncserver軟體。然後再在本地機器(windows或linux)上安裝一個vnc viewer就能顯示圖形介面。 1. 在ubuntu server上安裝vncserver,用以下命令:(我的ubuntu server ip為10.141.247.133) [plain] lisp@lisp-ubuntu13:~$ sudo apt-get install vnc4server 2. 安裝好了以後,用以下命令啟動vncserver[plain] lisp@lisp-ubuntu13:~$ vncserver 這時會讓你設定一個密碼,這步做好後在,家目錄(home)下會產生一個.vnc目錄轉到該目錄下,配置xstartup檔案 [plain] lisp@lisp-ubuntu13:~$ cd ~/.vnc lisp@lisp-ubuntu13:~$ vi xstartup 3. xstartup的原始設定檔如下:[plain] #!/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 & x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & x-window-manager & 4. 如果上述檔案(xstartup)不修改的話,現在到realvnc下下載一個vnc client(vnc viewer),地址開啟vnc viewer,如下輸入(注意伺服器位址) 點擊Connect,可能出現如下錯誤:(connect: Connection refused) 解決方案為(連結),在服務命令列重啟下vncserver,用如下命令(第一個命令為關閉display:1,第二個命令為開啟一個display) [plain] lisp@lisp-ubuntu13:~$ vncserver -kill :1 lisp@lisp-ubuntu13:~$ vncserver 註:如果本地系統為ubuntu則安裝vnc viewer用以下命令 [plain] lisp@lisp-ubuntu13:~$ sudo apt-get install vnc4-common xvnc4viewer 用vcn viewer串連伺服器,用以下命令[plain] lisp@lisp-ubuntu13:~$ vncviewer 10.141.247.133:1 5.登入後見到如下介面: 6. 這是個字元介面,若要得到圖形介面,修改檔案~/.vnc/xstartup內容如下:[plain] #!/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 & x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & x-window-manager & 7.如第4步重啟下vncserver ,再串連,得到以形介面 但只有一個空白的案頭,其他系統功能表欄之類沒有。這是什麼問題呢? 8. 最後我不得不安裝另一個圖形庫Xfce4 [plain] lisp@lisp-ubuntu13:~$ sudo apt-get install xfce4 修改設定檔~/.vnc/xstartup如下[plain] #!/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 & x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & x-window-manager & sesion-manager & xfdesktop & xfce4-panel & xfce4-menu-plugin & xfsettingsd & xfconfd & xfwm4 & 重啟vcnserver,再在本地登入,得到如下介面