由于有多个主机在使用,而且物理位置不在一起,所以以前往往要使用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. Navicat Premium v16.0.6 绿色破解版

    这里版本:Navicat Premium v16.0.6.0 ,这个是绿色版,不需要安装,启动Navicat.exe即可用 破解工具:NavicatKeygenPatch(其它版本也能破解) 1.下载 ...

  2. C# pythonnet(2)_傅里叶变换(FFT)

    Python代码如下 import pandas as pd import numpy as np import matplotlib.pyplot as plt # 读取数据 data = pd.r ...

  3. Winform程序获取不到windows系统下本机的配置信息(解决)

    无法获取到本地的mac地址的原因: 本地网络问题 相关服务被禁用 wmi配置错误或者失败. 本文着力于第三种问题的解决:可以参考 无法获取本地mac,如果是wmi服务没有打开的问题.可以使用运行wmi ...

  4. 2024-06-26:用go语言,给定一个长度为n的数组nums和一个正整数k, 找到数组中所有相差绝对值恰好为k的子数组, 并返回这些子数组中元素之和的最大值。 如果找不到这样的子数组,返回0。 输

    2024-06-26:用go语言,给定一个长度为n的数组nums和一个正整数k, 找到数组中所有相差绝对值恰好为k的子数组, 并返回这些子数组中元素之和的最大值. 如果找不到这样的子数组,返回0. 输 ...

  5. VUE中watch的详细使用教程

      1.watch是什么? watch:是vue中常用的侦听器(监听器),用来监听数据的变化 2.watch的使用方式如下 watch: { 这里写你在data中定义的变量名或别处方法名: { han ...

  6. [HTTP] GET请求的body能否携带数据?

    在与后端对接口的时候,有个GET分页接口,需要传pageSize,currentPage等参数,这种不敏感的数据其实直接拼接在url上面就好了,但是后端可能出于开发习惯就把接口的这些参数放在了body ...

  7. 背包DP——完全背包

    完全背包模型与 0-1 背包类似,与 0-1 背包的区别仅在于一个物品可以选取无限次,而非仅能选取一次. 而状态转移方程于01背包区别在于可以直接从[i][j-w[i]]转移 理由是当我们这样转移时, ...

  8. RabbitMQ 3.7.9版本中,Create Channel超时的常见原因及排查方法

    在RabbitMQ 3.7.9版本中,Create Channel超时的常见原因及排查方法如下: 常见原因 网络问题: 网络延迟或不稳定可能导致通信超时. 网络分区(network partition ...

  9. B码对时方案,基于TI AM62x异构多核工业处理器实现!

    什么是IRIG-B码对时 IRIG-B(inter-range instrumentationgroup-B)码是一种时间同步标准,通常用于精确的时间测量和数据同步,广泛应用于电力.通信.航空等领域. ...

  10. SpringBoot 1.x 2.x配置文件指定服务项目名

    SpringBoot版本1.x: server.context-path=/demo SpringBoot版本2.x: server.servlet.context-path=/demo