问题简介

parsec是一款相当好用的开源远程控制软件,我原本使用parsec在A电脑操控B电脑,这是很简单的,只要保证双方都有ipv6地址即可(24年9月起,parsec惨遭墙,需要走魔法的代理,方法见后文)。

最近需要用A控制B电脑上的虚拟机C(安装在B电脑vmware上的Ubuntu虚拟机),但只要把C窗口置在最前面,就会导致parsec画面卡死,除非通过其他远控软件把C的窗口移到后台。我当时猜测是parsec没有控制虚拟机C的权限,随后尝试了很多方法解决问题,均以失败告终。

于是被迫购买了国内某远控软件200r/年的会员,使用一周后明显感觉不如parsec流畅,近日甚至卡得厉害。痛定思痛,重新思考如何让parsec能够控制C电脑。


解决过程

在网上乱逛、试图找到解决方案时,偶然发现parsec其实也有linux端:

唉,看来是我此前疏忽了,没有发现还有linux端。于是我寄希望于以下解决方案:在ubuntu虚拟机上安装parsec,设置虚拟机走主机的代理,并开启虚拟机的ipv6,也许可以直接控制虚拟机。


解决方案

在parsec官网下载linux端>>>parsec官方下载地址<<<,可以先进入存放路径,再通过指令:

sudo dpkg -i parsec-linux.deb

来安装。但我在安装过程中遇到报错,大概是说parsec依赖libavcodec,但虚拟机没有这个环境。

根据>>>这篇博文<<<的方法,输入:

sudo apt-get -y install libavcodec58

安装libavcodec。但又报错,提示是需要输入这句指令来修复什么broken package(损坏的安装包):

apt --fix-broken install

运行完这句,发现libavcodec环境就已经修复好,可以点开parsec了。

但还有一个问题,我们需要在虚拟机上使用主机网络环境(方便走主机的魔法代理),并开启ipv6。这里我参考的是>>>这篇博文<<<。

总之配置完后,在A和B电脑上都让parsec走魔法的代理,方法参考>>>这个帖子<<<。注意,代理的端口需要填你自己的代理端口,不要照抄楼主的。


效果展示

在完成上述步骤后,出乎意料的是在parsec页面并未出现虚拟机C:

这张图里的两台电脑分别是此前就有的两台电脑A和B。我原以为是parsec没能识别到虚拟机C,心灰意冷之际尝试在电脑A上操控电脑B,惊喜地发现虽然设备列表没有出现虚拟机C,但现在已经可以操控C了,打开C的页面不会再导致parsec画面卡住。所以以后再需要用电脑A远控C时,直接在parsec界面选择操控B即可。


碎碎念

我大概是有点蠢,总是被这种小问题难住,这次也是白买了国内远控软件会员。实际上国内远程控制软件的画面传输是电脑A->服务器->电脑B的,换言之需要走该公司的服务器;而parsec是电脑A->电脑B,从原理上就比国内远控软件的延迟要低。因此我不推荐购买任何国内远控软件会员,使用parsec就好了,个人习惯parsec用于办公、再安装一个国内远控软件用于以防万一(parsec不算稳定)。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐