之前有一个写树莓派3B怎么只使用网线VNC远程的blog,里面写的比较粗糙(其实是很长时间没搞我也忘了怎么装的了,照着原来的看一遍应该能想起来),所以重新来在新的环境下搭建一下VNC server。

原blog地址:http://blog.sina.com.cn/s/blog_74a54ab80102x7le.html

安装步骤​:

1、​首先有一台安装了Linux Mint的破笔记本,没有就不要看下去了;

看一下该Linux Mint版本(Linux Mint 18.1 Cinnamon 32-bit);

​Linux Mint支持使用vino软件直接开启VNC server,但是搞不定,还是踏实点学一下怎么安装VNC server吧。

2、首先sudo apt-get install tightvncserver;vncpasswd;(输入8字节的密码tianzhao)​

​tightvncserver安装后启动直接远程界面是黑的,可能是因为没有配置,也可能是不能用tightvncserver。

3、先看看使用putty'能不能控制一下linux mint。​linux端配置sshd失败,putty配置失败。​

4、还是退回来搞懂Mint的vnc怎么开启吧!!!桌面怎么加载!!!​

5、重新开始:​

安装步骤:​​

1、sudo apt-get install vnc4server​

2、vnc4server//启动vnc服务器​,下次开机需要重新启动 ​

vncpasswd//设置一下vnc密码​,下次开启server不需要再次设置​​​

vnc4server -kill :1 //可以结束正在进行的某个vnc服务​

3、gedit  /home/user/.vnc/xstartup //打开 .vnc/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​

vnccon** -iconic &​

x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &x-window-manager &

取消unset和exec开始的行的注释,注释以xsetroot,vnccon**,xterm和twm开始的行。改完后看起来是这样的:​

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

#vnccon** -iconic &​

x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &x-window-manager &

7、sudo chmod 755 /etc/X11/xinit/xinitrc //修改/etc/X11/xinit/xinitrc文件的许可,使其可执行

8、如果登录时出现

Could Not Acquire Name On Session Bus

这是因为你已经登录到gnome上面,一个用户当然不能登录2个gnome

有2个解决方法:

1.登出你前面的gnome //Ctrl+Alt+F1~F6切到command模式,但是可能会遇到再按Alt+F7回不到图形界面的尴尬,在command模式下输入startx可能会奏效。

2.在~/.vnc/xstartup里面加入

unset DBUS_SESSION_BUS_ADDRESS //注意必须在另一个unset后面。

PS:抽空可以看一下tightvnc和vnc4server的区别,tightvnc是否能实现mint的远程,因为树莓派使用的是tightvnc。

2017-9-8-Linux下VNC server开启&图形界面显示的更多相关文章

  1. (总结)CentOS Linux下VNC Server远程桌面配置详解

    一.安装相应桌面环境与vnc服务端和客户端: # yum groupinstall "GNOME Desktop Environment"(CentOS 5.x安装GNOME桌面环 ...

  2. CentOS Linux下VNC Server远程桌面配置详解

    http://www.ha97.com/4634.html PS:偶以前基本不用Linux的远程图形桌面,前几天有开发的同事配置CentOS的vnc有问题,找我解决,就顺便记录总结一下,这个总结是比较 ...

  3. VNC CentOS Linux下VNC Server远程桌面配置详解

    VNC概述 VNC (Virtual Network Console)是虚拟网络控制台的缩写.VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的.VNC 是在基于 ...

  4. CentOS6.5下VNC Server远程桌面配置详解

    参考文献: (总结)CentOS Linux下VNC Server远程桌面配置详解 远程桌面连接工具VNC——license Key 我的下载地址为 太平洋下载 VNC连接黑屏的问题 centos 6 ...

  5. Centos6.5下VNC Server配置

    整个流程如下~ 1.首先,检查下本机是否安装了vnc: 提示没有安装,那么开始装吧: 2.先关闭防火墙 查看防火墙状态: 关闭防火墙: 注:要切到root下 [carsonzhu@localhost ...

  6. linux配置vnc server,并用vnc viewer连接server

    做过Linux运维的朋友都知道,我们一般很少直接与服务器接触.都是通过终端来连接处理一些事物. 本人常用的终端有图形界面的是vnc viewer还有命令行界面xshell,当然各有千秋,喜欢使用哪个都 ...

  7. linux下subversion server安装手册

    linux下subversion server安装手册 安装基于的Linux版本为:Red Hat Enterprise Linux Server release 6.3. 一 准备需要的安装包. ( ...

  8. Linux下VNC配置多个桌面和修改密码 不会当系统重启vnc失效

    1:vncserver 2:iptables -I INPUT -p tcp --dport 5901 -j ACCEPT   客户端方式 3:iptables -I INPUT -p tcp --d ...

  9. Linux下SVN server 的使用及权限配置

    [Linux下SVN server 的使用及权限配置] 参考:http://www.cnblogs.com/heinoc/p/3805779.html

随机推荐

  1. loadrunner出现报错operands of = have illegal types `pointer to char' and `int'

    原始代码: void split(char * p,char * str){ /* 传入一个数组进行p和一个以什么进行分割的str,返回切片后的值 */ int i = 0, j = 0; char ...

  2. Android Studio 删除多余的虚拟设备(Virtual Device)

    操作系统:Windows 10 x64 IDE:Android Studio 3.2.1 菜单:Tools > AVD Manager 在Android Virtual Device Manag ...

  3. JavaScript 高级程序设计第二版

    20.4 部署 20.4.1 构建 构建过程始于在源控制中定义用于存储文件的逻辑结构.最好避免使用一个文件存放所有的JavaScript,遵循以下面向对象语言中的典型模式:将每个对象或自定义了类别分别 ...

  4. MySQL:日期函数、时间函数总结

    MySQL 获得当前日期时间 函数 查询昨天,时间拼接 select concat(DATE_FORMAT(date_add(now(), interval -1 day),'%Y-%d-%d'),& ...

  5. base | Thread类、ThreadData结构体 、CurrentThread命名空间

    __thread __thread是GCC内置的线程局部存储设施,存取效率可以和全局变量相比.__thread变量每一个线程有一份独立实体,各个线程的值互不干扰.可以用来修饰那些带有全局性且值可能变, ...

  6. MyBatis - 4.动态SQL

    动态 SQL是MyBatis强大特性之一.极大的简化我们拼装SQL的操作. 动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处理器相似. MyBatis 采用功能强大的基于 OGNL ...

  7. python--使用双向队列结构检查回文

    这个简单,队列可两边进两边出. # coding = utf-8 # 双向进出队列 class Deque: def __init__(self): self.items = [] def is_em ...

  8. jdk1.8学习、jdk1.9学习、jdk10.0学习和总结

    由于中文参考资料很少,参考链接: https://www.oschina.net/translate/109-new-features-in-jdk-10 http://chuansong.me/n/ ...

  9. mycat配置文件备份

    schema.xml <?xml version="1.0"?> <!DOCTYPE mycat:schema SYSTEM "schema.dtd&q ...

  10. Flink--connect

    用来将两个dataStream组装成一个ConnectedStreams 而且这个connectedStream的组成结构就是保留原有的dataStream的结构体:这样我们就可以把不同的数据组装成同 ...