bobo 发表于 2014-4-4 18:31:32

《边学边用树莓派-2》PC的屏幕通过网络显示树莓派界面

树莓派显示最理想的方案是通过HDMI接口直接显示到相应的显示器或电视机上,可以获得高分辨效果。通过模拟视频接口显示分辨大打折扣,但不失为一种救急方案。这两种方法都需要直接连线。不少人问起在大电脑或笔记本上显示树莓派图形界面的问题,VNC(Virtual Network Connection)是一个很不错的方案,不但省去了直接的HDMI或模拟视频显示连续,还可以用大电脑的键盘鼠标来控制树莓派,所以这里简单介绍一下VNC的设置。你需要一套正常运行raspbian的树莓派系统,并且已经设置了有线或无线网络连接。另外,需要一台联网的Windows, Mac或Linux的大电脑。
设置VNC有下面几个步骤:1.打开树莓派的ssh服务器方法一:在命令行终端执行下列命令
sudo raspi-config
在ssh项里选择enable即可。
方法二:在命令行直接执行
sudo /etc/init.d/ssh start
2.查看你的树莓派的IP地址方法一:在命令行执行下列命令
sudo ifconfig
方法二:进入你的路由器查看
方法三:IP扫描程序:
Advanced IP Scanner :http://www.radmin.com/products/ipscanner/
3.在大电脑上安装ssh客户端并连通树莓派如果是Mac或Linux机器,可以直接运行下列命令(IP改成你自己的):
ssh 192.168.1.13 -l pi
对于Windows机器,ssh客户端有很多选择,这里推荐开源程序putty
4.在树莓派上安装并运行VNC服务器,推荐tightvnc以下命令都可以通过ssh远程运行。
先更新系统,然后安装tightvnc,命令如下:
sudo apt-get update
sudo apt-get install tightvncserver

安装后,按如下命令运行tightvnc服务器:
vncserver :1(注意 vncserver后面是一个空格,我测试多次都失败)
或者设定特定屏幕分辨率:
vncserver :1 -geometry 1440x900第一次运行时要让你设一个密码,这个是vnc密码,和系统用户密码无关
5.远程VNC客户端安装和连接Windows机器推荐VNCViewer“ http://www.realvnc.com需要输入前面设置的vnc密码
Mac机到Go -> Connect to Server… 输入 vnc://192.168.1.13 (IP改成你自己的)这样,在远程机器就打开了一个树莓派的VNC图形界面窗口,远程机器的键盘鼠标可以用来控制树莓派。此文为原创教程,转载请注明来源,百度贴吧树莓派吧。再加一张在Windows里打开树莓派VNC窗口的效果图(当然你也可以选择全屏显示树莓派界面):

由于VNC默认是通过命令行启动,并没有提供一个启动脚本,每次重启后都需要通过putty或者连接显示器 通过命令来启动,服务vncserver :1如果想让VNC作为服务器在开机的时候自动启动,需要建立一个脚本文件,并且在相应的启动级别上建立链接文件。使用 nano 在 /etc/init.d/ 目录下建立一个名为 tightvncserver 的文件,并将以下内容输入到文件中,并保持起来。
[*]sudo nano /etc/init.d/tightvncserver

内容如下:(putty窗口中按右键=粘贴)#!/bin/sh
### BEGIN INIT INFO
# Provides:          tightvncserver
# Required-Start:    $local_fs
# Required-Stop:   $local_fs
# Default-Start:   2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start/stop tightvncserver
### END INIT INFO

# More details see:
# http://www.penguintutor.com/linux/tightvnc

### Customize this entry
# Set the USER variable to the name of the user to start tightvncserver under
export USER='pi'
### End customization required

eval cd ~$USER

case "$1" in
start)
    # 启动命令行。此处自定义分辨率、控制台号码或其它参数。
    su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 800x600 :1'
    echo "Starting TightVNC server for $USER "
    ;;
stop)
    # 终止命令行。此处控制台号码与启动一致。
    su $USER -c '/usr/bin/tightvncserver -kill :1'
    echo "Tightvncserver stopped"
    ;;
*)
    echo "Usage: /etc/init.d/tightvncserver {start|stop}"
    exit 1
    ;;
esac
exit 0

注:少数玩家默认用户不是pi的请自行更改USER变量
按Ctrl+X,回答Y(存盘)退出nano编辑器。
然后给tightvncserver文件加执行权限,并更新开机启动列表。sudo chmod 755 /etc/init.d/tightvncserver
sudo update-rc.d tightvncserver defaults
接下来就可以通过开启PC端的VNC viewer来登录到 树莓派,下面是ubuntu系统登录的命令
vncviewer 192.168.1.118:1登录后的界面如下:


页: [1]
查看完整版本: 《边学边用树莓派-2》PC的屏幕通过网络显示树莓派界面