使用VNC访问Linux桌面
在一个严重依赖Windows的工作环境中,比如电子邮件被限定为Outlook(因为加密要求), VPN软件不支持Linux版本,那么,只使用Linux桌面是不够的,还需要在Linux桌面上跑个虚拟机运行Windows (比如Win 7)。于是,有一个BT的需求应运而生 -- 在Linux桌面上启动虚拟机跑Win 7,然后在Win 7里访问Linux桌面。也许你很好奇,不禁要发问: “为什么要在虚拟机Win7里访问物理机Linux桌面?” 答案很简单:情非得已!因为本人习惯在Linux的Terminal上使用vim干活,但是沟通工具却被迫使用QQ, 于是为了截图方便(拷贝文字会被QQ解释成莫名其妙的表情图),就不得不在Win 7里访问我的Linux桌面。本文将讲述如何使用VNC将这种近乎变态的需求“拉通”。(P.S. 天天喊拉通,TNND落后的生产关系不改变,只能天天硬拉Orz...)
1. 桌面环境
- Host: Ubuntu 14.04.5 LTS (物理机装的是Linux桌面)
- Guest: Windows 7 (虚拟机装的是Win7桌面)
2. 拉通步骤
201 - 在虚拟机Windows 7里安装RealVNC客户端 (点这里去下载)
202 - 在Ubuntu 14(i.e. Linux桌面)里安装VNC server
$ sudo apt-get install vnc4server
202.1 - 配置VNC server的访问密码 (e.g. 12345678)
$ vncpasswd
202.2 - 配置VNC server的启动脚本(~/.vnc/xstartup)
$ cat -n ~/.vnc/xstartup
#!/bin/sh export XKL_XMODMAP_DISABLE=
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
202.3 - 在Linux桌面上启动VNC server
o 启动脚本 ~/bin/wxVNC
$ cat -n ~/bin/wxVNC
#!/bin/bash g=${?"*** 1024x768 or 1280x800 or 1500x850"}
name=${:-"$(hostname)-$g"}
vncserver -kill :
vncserver -name $name -depth -geometry $g :
o 启动VNC server
$ wxVNC 1024x768 Can't find file /home/veli/.vnc/idorax:1.pid
You'll have to kill the Xvnc4 process manually New 'idorax-1024x768' desktop is idorax: Starting applications specified in /home/veli/.vnc/xstartup
Log file is /home/veli/.vnc/idorax:.log $
203 - 在虚拟机Windows 7里使用RealVNC viewer连接Linux桌面
输入密码12345678, 连接后的效果如下:
OK, 大功告成!
后记: 变态的需求通常产生于落后的生产力关系。 生产力关系改进了,这种需求也就不复存在。 “艰难困苦,玉汝于成”,既然改变不了落后的生产力关系,那就只能自己想办法使自己开心一点:-)
使用VNC访问Linux桌面的更多相关文章
- 使用VNC访问Windows桌面
1. 背景介绍 两台电脑,一个笔记本,一个台式机 笔记本上装的是Windows 10, 通过上网小助手上网 (P.S. 上网小助手...Stupid Policy...) 台式机上装的是Ubuntu ...
- 5款免费Windows远程连接Linux桌面软件(VNC客户端)
不论我们出于何种的用途目的,很多朋友有需要用到VNC链接Linux桌面环境,之前老左有分享过VNC Viewer绿色软件,昨天有朋友提出来使用之后登录远程桌面的界面.分辨率等有些色差.流畅程度 ...
- VNC轻松连接远程Linux桌面
VNC连接Linux桌面,要想连接Linux远程桌面,按照下面的步骤,非常简单.快速,Linux配置VNC(以RedHat.CentOS.Fedora系列为例). 工具/原料 Linux平台安装VNC ...
- 用VNC远程图形化连接Linux桌面的配置方法
首先下载到vnc的linux版本和windows版本. 1. 首先,我们要先下载 VNC 安装,假如我们下载的目录是 VNC/vncgo . # cd ~# wget http://www.realv ...
- (总结)CentOS Linux下VNC Server远程桌面配置详解
一.安装相应桌面环境与vnc服务端和客户端: # yum groupinstall "GNOME Desktop Environment"(CentOS 5.x安装GNOME桌面环 ...
- CentOS Linux下VNC Server远程桌面配置详解
http://www.ha97.com/4634.html PS:偶以前基本不用Linux的远程图形桌面,前几天有开发的同事配置CentOS的vnc有问题,找我解决,就顺便记录总结一下,这个总结是比较 ...
- VNC CentOS Linux下VNC Server远程桌面配置详解
VNC概述 VNC (Virtual Network Console)是虚拟网络控制台的缩写.VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的.VNC 是在基于 ...
- 【转载】使用rdp协议访问远程Linux桌面
使用rdp协议访问远程Linux桌面 2017年03月31日 16:23:49 太阳之影 阅读数:2169 一般情况下,如果需要登陆远程Linux系统,我们会使用ssh/telnet来完成,如果需 ...
- windows下使用vnc viewer远程连接Linux桌面(转)
在windows下使用vnc viewer远程连接Linux桌面,主要配置步骤: Linux: 1.rpm -qa vnc //查看是否安装vnc服务,如果没有安装,可以使用yum,或者rpm进行安装 ...
随机推荐
- 点滴笔记(一):for循环ajax请求添加数据
项目里遇到循环添加数据,添加多条数据到主表后,还要根据每条主表数据主键ID添加到子表里,于是想到post提交 发现循环post没效果,也没async参数.. 于是用ajax里面有async设置了fal ...
- git@oschina使用入门(图形界面版)
首先,如果你想使用git@oschina ,你的电脑上必须先有git工具:你可以从这里获取谷歌提供的git.exe http://git-scm.com/当然,如果你能熟练通过命令行操作git,那么这 ...
- solr-DIH:定时增量索引
参考:官方文档,http://wiki.apache.org/solr/DataImportHandler#Scheduling googlecode 找到:https://code.google.c ...
- django:multivaluedictkeyerror错误
查了一下,是因为获取前台数据时,用了request.POST[],改用request.POST.get()之后没有这个报错了 细节: request.POST是用来接受从前端表单中传过来的数据,比如用 ...
- DotNetBar.MetroTilePanel 样式、加载数据、获取数据
描述下:MetroTilePanel包含子集ItemContainer 子集下面又包含子集MetroTileItem 目前我用到的就是这三层 因为需求所以整个模块全部由代码实现 1.ItemCon ...
- 用canvas画布画一个画板
前段时间,在对H5的回顾中突然对canvas有了感觉,闲来无事便对其进行了一些捯饬.这不,上周我还做了一个好玩的画板呢,废话不多说,直接上代码(PS:翠花,上代码~): HTML部分: <!DO ...
- sqlite批量处理数据性能优化
最近设计到sqlite数据库批量操作的,性能很是问题.于是一番研究(站在巨人肩膀)从网上整理出来相关性能优化方向.大体分三个级别,一般第一个阶段已足够. 1.sqlite每次插入数据(每调用一次sql ...
- Android 内存管理研究
1. 内存管理基础知识 http://www.cnblogs.com/xingfuzzhd/p/3485924.html 1. mImageView.setImageResource(R.drawab ...
- nova 宿主机重启自动恢复虚拟机运行状态
1. 宿主机重启自动恢复虚拟机运行状态 1.1 参数描述与默认值 # Whether to start guests that were running before the host reboote ...
- BZOJ3729: Gty的游戏(伪ETT)
题面 传送门 前置芝士 巴什博奕 \(Nim\)游戏的改版,我们现在每次最多只能取走\(k\)个石子,那么\(SG\)函数很容易写出来 \[SG(x)=mex_{i=1}^{\min(x,k)}SG( ...