使用X11进行屏幕转播是否有价值? 最好用的远控软件是什么?
由于有多个主机在使用,而且物理位置不在一起,所以以前往往要使用VNC软件来进行远程连接,但是其延迟比较高,使用感受不是很好,而且由于我所使用的多个主机均是Ubuntu系统,于是想到了是否可以使用X11进行屏幕转播,毕竟使用X11转播的话在局域网中进行信号传递就可以,而那些VNC软件往往都是使用远程服务器进行中转,似乎在理论上使用X11也可以能够很好的降低延迟。
安装配置X11的资料:
http://www.fwolf.com/blog/post/166
https://zhuanlan.zhihu.com/p/31012874
安装X11服务器推荐MobaXterm这款软件:
使用window10上的MobaXterm可以成功打开Ubuntu上的pycharm,而且可以成功使用pycharm跑绘图程序,但是小问题也是有的,那就是在pycharm中正常可以使用的VIM中的ESC键已经不可使用了,如果要退出VIM的编辑模式则需要使用CTRL+C 组合按键又或者是光标键不能用等等,至于这些个小问题为何会出现也是研究了好久也没有发现原因,不过不得不说的就是即使是使用局域网中的X11转发来使用pycharm也会偶然出现一定的卡壳状况,不过大致的流畅度还是可以保证的。
==============================================
从上面的X11的相关资料我们知道如果在Windows上使用X11来接受Linux的屏幕转发是需要安装X11服务器的,这里我使用的是MobaXterm这款软件,这款是我发现为数不多的可以免费使用的Windows平台下的X11服务器。
MobaXterm使用后发现了一些问题:
1. 性能较差。使用该软件在Windows平台上打开Ubuntu上的Firefox浏览器出现明显的卡顿,甚至是FireFox应用直接死掉,即使偶尔可以使用也是极慢的情况。
2. 画面显示问题。画面显示不好,如果把DPI调高就会发现界面的字体变的很小,如果DPI调大就会画面就会发糊,体验感很差。
MobaXterm的一些优点:
局域网环境下延迟低,使用MobaXterm远程打开Ubuntu上的pycharm发现不会有任何可感受到的延迟,不论是鼠标拖动还是打字。
总的来说使用MobaXterm是可以打开并使用一些应用的,但是体验感一般。这里就要推荐一款远控软件了——向日葵远控,向日葵远控如果在网络传输情况较好的情况下画面效果是要远远好于X11转发的,同时在网络情况较好的情况下向日葵的延迟不会明显高于X11转发。
最后的总结就是X11有一定的使用价值但是不大,如果在网络情况较好的情况下我还是选择使用向日葵远控,但是远控这东西十分依赖远端服务器性能的,如果是广域网下我们只能使用向日葵远控了,然而我们如果只是在局域网下使用而此时远端的向日葵远控服务器的网络连接情况不是很好的话就无法正常使用向日葵远控了。广域网下只能使用向日葵远控,在局域网下如果远端服务器连接情况不是很好的情况下可以使用X11转发作为一定的替代,但是即使在局域网下如果远端向日葵服务器连接情况较好的情况下向日葵远控还是要优于X11转发的。虽然X11转发的使用很有局限性,但是这东西毕竟可以免费使用,而向日葵远控如果想要更好的网络支持就需要付费了,同时向日葵远控必须要连接外网的,而X11转发是可以很好的在不联网的局域网环境下使用的。
===========================================
在可以连接外网的情况下,向日葵远端服务器的网络连接也是较好的情况下,向日葵无疑是效果最好的远控软件。
在可以连接外网的情况下,但是向日葵远端服务器的网络连接不是很好的情况下,X11转发、VNC等还是可以一定程度上替代向日葵远控的。
如果不能连接外网的情况下,那么X11转发、VNC等还是很OK的。
===========================================
当然,上面都是自己的一家之言,很片面,也都是很主观的使用感受。
===========================================
使用X11进行屏幕转播是否有价值? 最好用的远控软件是什么?的更多相关文章
- 无需Root实现Android手机屏幕流畅投影到电脑进行演示(附软件下载)
近期要在公司的会议上演示App,须要在投影仪上显示出来给大家演示.因为投影仪不是智能投影仪,仅仅能将App先投影到自己的笔记本上.然后再将笔记本上的内容投影到投影仪上.该App是个游戏,实时交互性比較 ...
- dragView 屏幕拖拽并且弹出菜单的控件
dragView 因项目新需求需要添加一个屏幕拖拽按钮可以弹出菜单的控件,因为不是我做的闲来无事写一个demo吧 可能存在一些小bug(毕竟就写了几个小时)兄弟姐妹们理解思路就行 具体的可以自己调试一 ...
- 仁者见仁:缓冲区栈溢出之利用 Exploit 形成完整攻击链完全攻略(含有 PayLoad)
> 前言 内存缓冲区溢出又名 Buffer OverFlow,是一种非常危险的漏洞,在各种操作系统和应用软件中广泛存在.利用缓冲区溢出进行的攻击,小则导致程序运行失败.系统宕机等后果,大则可以取 ...
- RayLink 远控软件又推出 2 个重磅宝藏功能免费用
你有没有在远程办公时,担心他人偷窥电脑?以致于保密性资料或私密信息,遭到泄露.创意被剽窃......又或是遇到过邻座同事屏幕前明明没人,鼠标箭头却自个浏览起网页的惊悚画面? 如果你有上述情况,建议使用 ...
- 4K60帧!RayLink远程控制软件如何帮助设计师远程办公?
司机在家能远程工作吗?大写的"能"!!!如果你听说过司机远程办公,那你一定对下面这张图不陌生~ (远程办公的叉车司机) 这张图展示的是负责在库房工作的叉车司机在非办公区域远程办公的 ...
- python实现远程桌面
项目旨在让大家理解远控软件的原理,通过远控桌面可以实现远程控制我们的电脑,更好更方便的管理电脑.文末将给出初始版的完整代码,需要使用到的其他工具也会有所说明.最终实现的效果就是只要用户点击了客户端的程 ...
- 怎样录制屏幕并将结果保存为Gif
怎样录制屏幕 并将结果保存为GIF 大前天写文章,需要把PPT的翻转页面截成动态图.我一开始就想到保存文件肯定是GIF.但是如何生成呢?素材又从哪里来?以前自己感兴趣做过把一组连拍的图片做成动态图,再 ...
- ScrollView控件实现屏幕滚动
滚动视图是指当拥有很多内容,屏幕显示不完全时,需要通过滚动来显示完整的视图 ScrollView的种类: (1)水平滚动视图:HorizontalScrollView (2)垂直滚动视图:Scroll ...
- 开始VS 2012中LightSwitch系列的第3部分:我该选择哪一个屏幕模板
[原文发表地址] Beginning LightSwitch in VS 2012 Part 3: Screen Templates, Which One Do I Choose? [原文发表时间] ...
- Mac与iPhone屏幕录制
1. Mac电脑屏幕录制 1.1 文件->新建屏幕录制 1.2 点击红色按钮 1.3 截取需要录制的屏幕部分,点击开始录制 1.4 点击工具栏的停止按钮,停止录制 1.5 然后会 ...
随机推荐
- Maven常用命令有哪些?
a.install 本地安装, 包含编译,打包,安装到本地仓库编译 - javac 打包 - jar, 将java代码打包为jar文件 安装到本地仓库 - 将打包的jar文件,保存到本地仓库目录中. ...
- word文档生成视频,自动配音、背景音乐、自动字幕,另类创作工具
简介 不同于别的视频创作工具,这个工具创作视频只需要在word文档中打字,插入图片即可.完事后就能获得一个带有配音.字幕.背景音乐.视频特效滤镜的优美作品. 这种不要门槛,没有技术难度的视频创作工具, ...
- Java面试知识点(六)hashmap深度理解
1.hashmap 的数据结构 要知道 hashmap 是什么,首先要搞清楚它的数据结构,在 java 编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用 ...
- php不使用Office包实现上万条数据导出表格
经过上传客户要求主副表迁出,又提出可以将某张表的数据导出excel,听着很简单,实际看数据表发现上万条数据,并且需要关联表查询相关字段,导出的表格才可以被客户看明白. 要是使用office包目前后台内 ...
- opc da 服务器数据 转 profinet IO项目案例
1 案例说明 1. 在OPC DA服务器上运行OPC DA client软件查看OPC DA服务器的相关参数. 2. 配置VFBOX网关参数,使用网关采集OPC DA服务器数据 ...
- 【VMware vSAN】vSAN Data Protection Part 1:安装部署。
VMware vSAN 8 U3 中新引入了基于 vSAN ESA 的全新 vSAN Data Protection 功能,借助 vSAN Data Protection 功能,您可以使用在 vSAN ...
- 浏览器中JS的执行
JS是在浏览器中运行的,浏览器为了运行JS, 必须要编译或解释JS,因为JS是高级语言,计算机不认识,必须把它编译或解释成机器语言,其次,在运行JS的过程,浏览器还要创建堆栈,因为程序是在栈中执行,执 ...
- java中的基准测试框架JMH
JHM是openJDK开发的一个benchmark框架.它是一个Maven依赖,所以创建一个Maven项目,引入下面两个依赖: <dependency> <groupId>or ...
- Linux 更新网络时间
下载包 yum install -y ntpdate 同步网络时间 ntpdate 0.asia.pool.ntp.org 若上面的时间服务器不可用,也可以改用如下服务器进行同步: time.nist ...
- 创建数据库时排序规则utf8_general_ci与utf8_bin的区别
在MySQL数据库中,字符集(如utf8)定义了字符如何存储,而排序规则(Collation)则定义了字符如何比较.排序和区分大小写.utf8_general_ci和utf8_bin是两种常用的UTF ...