由于有多个主机在使用,而且物理位置不在一起,所以以前往往要使用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进行屏幕转播是否有价值? 最好用的远控软件是什么?的更多相关文章

  1. 无需Root实现Android手机屏幕流畅投影到电脑进行演示(附软件下载)

    近期要在公司的会议上演示App,须要在投影仪上显示出来给大家演示.因为投影仪不是智能投影仪,仅仅能将App先投影到自己的笔记本上.然后再将笔记本上的内容投影到投影仪上.该App是个游戏,实时交互性比較 ...

  2. dragView 屏幕拖拽并且弹出菜单的控件

    dragView 因项目新需求需要添加一个屏幕拖拽按钮可以弹出菜单的控件,因为不是我做的闲来无事写一个demo吧 可能存在一些小bug(毕竟就写了几个小时)兄弟姐妹们理解思路就行 具体的可以自己调试一 ...

  3. 仁者见仁:缓冲区栈溢出之利用 Exploit 形成完整攻击链完全攻略(含有 PayLoad)

    > 前言 内存缓冲区溢出又名 Buffer OverFlow,是一种非常危险的漏洞,在各种操作系统和应用软件中广泛存在.利用缓冲区溢出进行的攻击,小则导致程序运行失败.系统宕机等后果,大则可以取 ...

  4. RayLink 远控软件又推出 2 个重磅宝藏功能免费用

    你有没有在远程办公时,担心他人偷窥电脑?以致于保密性资料或私密信息,遭到泄露.创意被剽窃......又或是遇到过邻座同事屏幕前明明没人,鼠标箭头却自个浏览起网页的惊悚画面? 如果你有上述情况,建议使用 ...

  5. 4K60帧!RayLink远程控制软件如何帮助设计师远程办公?

    司机在家能远程工作吗?大写的"能"!!!如果你听说过司机远程办公,那你一定对下面这张图不陌生~ (远程办公的叉车司机) 这张图展示的是负责在库房工作的叉车司机在非办公区域远程办公的 ...

  6. python实现远程桌面

    项目旨在让大家理解远控软件的原理,通过远控桌面可以实现远程控制我们的电脑,更好更方便的管理电脑.文末将给出初始版的完整代码,需要使用到的其他工具也会有所说明.最终实现的效果就是只要用户点击了客户端的程 ...

  7. 怎样录制屏幕并将结果保存为Gif

    怎样录制屏幕 并将结果保存为GIF 大前天写文章,需要把PPT的翻转页面截成动态图.我一开始就想到保存文件肯定是GIF.但是如何生成呢?素材又从哪里来?以前自己感兴趣做过把一组连拍的图片做成动态图,再 ...

  8. ScrollView控件实现屏幕滚动

    滚动视图是指当拥有很多内容,屏幕显示不完全时,需要通过滚动来显示完整的视图 ScrollView的种类: (1)水平滚动视图:HorizontalScrollView (2)垂直滚动视图:Scroll ...

  9. 开始VS 2012中LightSwitch系列的第3部分:我该选择哪一个屏幕模板

    [原文发表地址]  Beginning LightSwitch in VS 2012 Part 3: Screen Templates, Which One Do I Choose? [原文发表时间] ...

  10. Mac与iPhone屏幕录制

    1. Mac电脑屏幕录制 1.1 文件->新建屏幕录制   1.2 点击红色按钮   1.3 截取需要录制的屏幕部分,点击开始录制   1.4 点击工具栏的停止按钮,停止录制   1.5 然后会 ...

随机推荐

  1. 简单易懂的JSON框架

      分享一个由本人编写的JSON框架.   JSON反序列化使用递归方式来解析JSON字符串,不使用任何第三方JAR包,只使用JAVA的反射来创建对象(必须要有无参构造器),赋值,编写反射缓存来提升性 ...

  2. 使用Blazor WebAssembly整合PocketBase的基础项目模板

    使用Blazor WebAssembly整合PocketBase的基础项目模板 在这篇博客文章中,我们将探讨如何创建一个集成PocketBase的基础Blazor WebAssembly项目.我们将涵 ...

  3. post请求方式 - 使用restTemplate而不使用httpClient,headers.setContentType(MediaType.APPLICATION_JSON_UTF8)

    public static String doPostForJson(String url, String json,String byteAuthorization) { RestTemplate ...

  4. postman Could not get any response 无法请求

    外网访问接口地址,刚开始考虑到是阿里云服务器上面的ECS网络安全策略拦截,添加了白名单, 首先在浏览器中回车访问,页面有反应. 但是在postman中请求,仍然返回 Could not get any ...

  5. 《Objective-C Direct Methods》学习笔记

    原文通过对Objective-C发展史.Objective-C中Runtime的动态派发,C语言的直接派发进行铺垫介绍,引出了direct methods这个"新特性"(文章写于2 ...

  6. Redis的几种应用实战

    1.分布式锁: 实现:用set key value ex time nx指令实现,这个指令以及其参数是原子性的操作.释放锁用del key,释放之前先比较一下value是否与当前的value一样,原因 ...

  7. pyside6 QThread 以及自定义信号 测试

    import sys import random from time import sleep from PySide6 import QtCore as qc from PySide6 import ...

  8. 使用docker搭建ELK分式日志同步方案

    ELK作为业界最常用日志同步方案,我们今天尝试一下使用docker快速搭建一套ELK方案.ELK使用国内加速源拉取的镜像比较旧,有条件的朋友可以拉取官网的源.elasticsearch作为日志储存库( ...

  9. Qt 学习笔记 - 第四章 - Qt的三驾马车之 - 网络编程

    Qt 学习笔记全系列传送门: Qt 学习笔记 - 第一章 - 快速开始.信号与槽 Qt 学习笔记 - 第二章 - 添加图片.布局.界面切换 Qt 学习笔记 - 第三章 - Qt的三驾马车之一 - 串口 ...

  10. MakeSense标注指南

    1.网址 https://www.makesense.ai/ 2.操作流程 2.1 导入 点击get started 点击drop images,上传图片 选择obeject detection 新建 ...