大部分情况下我们用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  -name aru_desktop -httpport  -geometry × :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

关闭命令:

vncserver -kill :

4. 输入法和桌面环境

每个用户的vnc server启动脚本是

~/.vnc/xstartup

下面是我的启动脚本:

#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey
x-terminal-emulator -geometry ×++ -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方式,在浏览器输入

 http://ip:9001/

专用客户端,在地址输入

ip:

最新文章

  1. 进程管理三大扩展工具htop
  2. 未能添加对***.dll的引用问题
  3. dev TreeList拖拽
  4. 多次drawRect,显示重叠,需要设置背景颜色
  5. System.load(String filename)和System.loadLibrary(String libname)的区别
  6. CEPH浅析”系列之三——CEPH的设计思想
  7. Web开发学习笔记
  8. linux-5重要进程守护
  9. Android 相机对焦模式
  10. React模板
  11. 解读CSS布局之-水平垂直居
  12. js模块化开发
  13. VS2010开发环境最佳字体及配色方法
  14. ACM编程技巧--常用字符操作函数
  15. JavaScript 全局变量命名空间生成函数
  16. STL之priority_queue为复合结构排序
  17. timeit模块 与 time模块,计时的区别
  18. seajs笔记
  19. Java学习笔记26(Math类、Arrays类、BigInteger类、BigDecimal类)
  20. JavaScript基础视频教程总结(061-070章)

热门文章

  1. PHP FILTER_SANITIZE_NUMBER_FLOAT 过滤器
  2. JCF——工具类
  3. RRT路径规划算法(matlab实现)
  4. RichViewEdit
  5. 第一个脚本 "Hello World!"
  6. robotframework+selenium2library之上传本地文件
  7. VS下使用VIM, Visual Studio 安装 VSvim插件 配置 及使用
  8. 第48章 MDK的编译过程及文件类型全解
  9. 关于tp验证码模块
  10. Java中volatile关键字及其作用是什么?