原文連接:http://www.faceye.net/search/143315.htmlhtml
最近在作個項目, 須要用到 android emulator , 平時用的PC是win7的, 還有一臺電腦裝的是ubuntu 12.04, 可是沒顯示器, 發現經過遠程鏈接到ubuntu機器, emulator跑不起來, 報錯, 找專家看了看, 應該是OpenGL不支持。
再擺臺顯示器, 太佔地方了, 想到了桌面共享,即便用nvc。android
nvc的配置也很簡單。ubuntu
首先, 進入 gnome classical 界面, 在 系統 -> 工具 -> 首選項 -> 桌面共享中, 勾上相應的選項。
個人這些選項都是默認勾上的, 因此, 這一步只是打開驗證了一下。windows
第二步是在ubuntu 上安裝 nvc server , 使用以下命令:服務器
sudo apt-get install nvc4server
這一步執行下, 發現系統中原來已經安裝過了。session
第三步就是啓動nvc server,執行命令: nvcserver
會提示輸入桌面登陸密碼,並提示輸入桌面編號等。工具
第四步是在windows上下載個nvc viewer, 也可使用其餘工具。
nvc viewer 下載地址:
.net
第五步打開 nvc viewer , 輸入服務器地址和桌面編號,如:172.26.18.72:2 , 而後再輸入桌面登陸密碼便可。
可是打開以後,發現桌面比較難看, 只有一個終端。
網上搜了下, 發現須要修改 ubuntu 上 nvc server 的配置。code
第六步, 修改 nvc server 配置。
安裝好 nvc server 後, 會在用戶根目錄下建立一個 .nvc 目錄, 其中有一個 xstartup 文件, 修改前, 其內容以下:orm
#!/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 &
參考
說要根據桌面環境, 修改最後一行:
•若是是gnome桌面,改爲gnome-session &;
•若是是KDE桌面,改爲startkde &;
•若是是Unity桌面,首先去 /usr/share/gnome-session/sessions/下看桌面session的名稱,若是是ubuntu-2d,則將最後一行改成:
export STARTUP="/usr/bin/gnome-session --session=ubuntu-2d" $STARTUP
可是修改以後, 仍是不行。
再找了找資料, 有人說須要把
# unset SESSION_MANAGER
的註釋去掉, 並加上下面一行:
unset DBUS_SESSION_BUS_ADDRESS
最終修改後的文件以下:
#!/bin/sh # Uncomment the following two lines for normal desktop: unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS # 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" &\ # startkde & # gnome_session & # x-window-manager & export DESKTOP_SESSION=ubuntu-2d export GDMSESSION=ubuntu-2d export STARTUP="/usr/bin/gnome-session --session=ubuntu-2d" $STARTUP
這一次OK了, 在win7上經過 nvc viewer 看到了與 ubuntu 上一樣的界面。