大部分情况下我们用ssh就可以登录linux服务器了。但有时候我们的程序需要在图形界面下运行,这时我们就要用到vnc server这个软件了。 在Debian下安装vnc server很简单的,只要几步就可以了: 1. 搜索资源- apt-cache search tightvncserver
复制代码搜索是否在服务器上存在VNC Server,如果存在则执行第二步: 2. 安装软件- apt-get install tightvncserver tightvnc-java
复制代码 3. 配置每个用户自己的vnc server。启动命令: - vncserver -depth 24 -name aru_desktop -httpport 9001 -geometry 1024×768 :1
- vncserver -geometry 1336×768 :1 #或者只需要设置分辨率即可,下次就可以只输入 vncserver
复制代码参数解释: 1. -depth 24 使用24位颜色,这里一般用16或者24 2. -name aru_desktop 桌面名字,这个参数并非必要,可以随便起个喜欢的名字 3. -httpport 9001 使用浏览器连接的端口,请用1024以上的端口,如果是多个用户都开vnc server,那每个用户要使用不同的端口 4. -geometry 1024×768 桌面分辨率,根据要求调整 5. :1 会话数字,同3 第一次运行会要求你输入一个密码,这个密码和你的ssh登录密码是分开的,当然你也可以用同样的密码。
使用vncserver命令启动VNC服务,命令格式为“vncserver :桌面号”,其中“桌面号”用“数字”的方式表示,每个用户连个需要占用1个桌面。 VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下: 桌面号为“1” ---- 端口号为5901 桌面号为“2” ---- 端口号为5902 桌面号为“3” ---- 端口号为5903 …… 基于Java的VNC客户程序Web服务TCP端口从5800开始,也是与桌面号相关,对应关系如下 桌面号为“1” ---- 端口号为5801 桌面号为“2” ---- 端口号为5802 桌面号为“3” ---- 端口号为5803 关闭命令: 4. 输入法和桌面环境每个用户的vnc server启动脚本是 下面是我的启动脚本:- #!/bin/sh
- xrdb $HOME/.Xresources
- xsetroot -solid grey
- x-terminal-emulator -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
- #x-window-manager &
- #gnome-session &
- xfce4-session &
- scim -d
复制代码 里面有3个窗口管理服务器: #x-window-manager &
#gnome-session &
xfce4-session & 最上面两个是被注释掉的,选择自己喜欢的窗口管理就好了,将其余的窗口管理器注释掉。 scim -d 打开scim输入法. 5. 连接vnc server打开vnc server后,可以通过http方式或者用专用客户端连接。beaglebone的ip为192.168.7.2 http方式,在浏览器输入 专用客户端,在地址输入
|