上一篇文章说道虽然使用了VNC来远程桌面连接,但是效率实在是低,网上看到的一些文章也印证了这个事实,于是又开始了探索之旅。
首先是尝试使用了NoMachine,一款商业化的远程桌面控制解决方案,效率也比VNC有了质的提升,但是拖动窗口时会出现些许失真,这还是在虚拟机里,不存在网络传输的问题,观看视频看来是不行了,虽然用来看视频的可能性很小,但是总归不好,有没有更好的解决方案呢?不得不说,我这眼睛算是被splashtop养刁钻了。
第二款尝试的是x2go,基于NoMachine开源的代码开发的一款开源解决方案,但是在我的测试环境下愣是没成功,连接后黑屏
dpkg -i Splashtop_Streamer_Ubuntu_14.04_v2.2.5.1-4_amd64.deb 正在选中未选择的软件包 splashtop-streamer。 (正在读取数据库 ... 系统当前共安装有 179342 个文件和目录。) 正准备解包 Splashtop_Streamer_Ubuntu_14.04_v2.2.5.1-4_amd64.deb ... 正在解包 splashtop-streamer (2.2.5.1-1) ... dpkg: 依赖关系问题使得 splashtop-streamer 的配置工作不能继续: splashtop-streamer 依赖于 libapr1 (>= 1.4.8-2~);然而: 未安装软件包 libapr1。 splashtop-streamer 依赖于 libaprutil1 (>= 1.2.7+dfsg);然而: 未安装软件包 libaprutil1。 splashtop-streamer 依赖于 libx264-142;然而: 未安装软件包 libx264-142。 splashtop-streamer 依赖于 python-webkit (>= 1.1.8);然而: 未安装软件包 python-webkit。 dpkg: 处理软件包 splashtop-streamer (--install)时出错: 依赖关系问题 - 仍未被配置 正在处理用于 bamfdaemon (0.5.3+16.10.20160929-0ubuntu1) 的触发器 ... Rebuilding /usr/share/applications/bamf-2.index... 正在处理用于 gnome-menus (3.13.3-6ubuntu4) 的触发器 ... 正在处理用于 desktop-file-utils (0.23-1ubuntu1) 的触发器 ... 正在处理用于 mime-support (3.60ubuntu1) 的触发器 ... 在处理时有错误发生: splashtop-streamer
可以看到缺少libapr1、libaprutil1、libx264-142、python-webkit 4个依赖,其中libapr1 libaprutil1 python-webkit可使用apt直接安装,libx264-142则从launchpad.net搜索下载deb包
然后执行
dpkg -i Splashtop_Streamer_Ubuntu_14.04_v2.2.5.1-4_amd64.deb libx264-142_0.142.2495+git6a301b6-1ubuntu1_amd64.deb
安装就完成了,最后搜索运行splashtop streamer,并设为开机启动