ubuntu 12.04 下配置nvc以共享桌面到windows

最近在做个项目, 需要用到 android emulator , 平时用的PC是win7的, 还有一台电脑装的是ubuntu 12.04, 但是没显示器, 发现通过远程连接到ubuntu机器, emulator跑不起来, 报错, 找专家看了看, 应该是OpenGL不支持。
再摆台显示器, 太占地方了, 想到了桌面共享,即使用nvc。

nvc的配置也很简单。

首先, 进入 gnome classical 界面, 在 系统 -> 工具 -> 首选项 -> 桌面共享中, 勾上相应的选项。
我的这些选项都是默认勾上的, 所以, 这一步只是打开验证了一下。

第二步是在ubuntu 上安装 nvc server , 使用如下命令:

sudo apt-get install nvc4server 


 

这一步执行下, 发现系统中原来已经安装过了。

第三步就是启动nvc server,执行命令: nvcserver
会提示输入桌面登录密码,并提示输入桌面编号等。

第四步是在windows上下载个nvc viewer, 也可以使用其他工具。
nvc viewer 下载地址:
http://www.realvnc.com/download/viewer/

第五步打开 nvc viewer , 输入服务器地址和桌面编号,如:172.26.18.72:2 , 然后再输入桌面登录密码即可。
但是打开之后,发现桌面比较难看, 只有一个终端。
网上搜了下, 发现需要修改 ubuntu 上 nvc server 的配置。

第六步, 修改 nvc server 配置。
安装好 nvc server 后, 会在用户根目录下创建一个 .nvc 目录, 其中有一个 xstartup 文件, 修改前, 其内容如下:

#!/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 &


参考 http://www.cnblogs.com/lanxuezaipiao/p/3724958.html
说要根据桌面环境, 修改最后一行:
•如果是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 上同样的界面。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu 12.04进行网络配置有以下步骤: 1. 打开网络配置文件 /etc/network/interfaces:sudo vim /etc/network/interfaces 2. 如果要配置动态获取IP地址,添加以下内容: ``` auto eth0 iface eth0 inet dhcp ``` 3. 如果要配置静态IP地址,添加以下内容(根据实际情况修改IP地址、子网掩码和网关): ``` auto eth0 iface eth0 inet static address 192.168.1.201 netmask 255.255.255.0 gateway 192.168.1.1 ``` 4. 重启网络接口使配置生效: ``` sudo ifconfig eth0 down sudo ifconfig eth0 up ``` 5. 使用 ifconfig 命令检查IP地址是否配置成功。 6. 如果仍然无法上网,可能是DNS服务器未配置。编辑 /etc/resolv.conf 文件并添加DNS服务器地址: ``` nameserver 8.8.8.8 nameserver 8.8.4.4 ``` 注意,如果 /etc/resolv.conf 文件是从 /etc/resolvconf/resolv.conf.d/head 文件加载的,可以直接编辑 head 文件添加上述两行配置: ``` sudo vim /etc/resolvconf/resolv.conf.d/head ``` 7. 保存修改后,重启网络服务使配置生效: ``` sudo /etc/init.d/networking restart ``` 以上是在Ubuntu 12.04进行网络配置的步骤,通过按照上述步骤进行配置,您应该能够成功连接到互联网。如果仍然无法连接,请尝试重新启动机器。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [ubuntu12.04 server 配置网络](https://blog.csdn.net/weixingstudio/article/details/7912572)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [ubuntu 12.04 网络设置](https://blog.csdn.net/PHPData/article/details/12655733)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值