一个测试用的spice跨平台客户端

sclient

代码地址: sclient on github

一个测试用的spice远程桌面C++客户端. 目的仅为spice测试. 其可以作为单独的普通应用程序运行, 也可以以瘦终端模式运行(禁用了窗口化按钮与窗口大小调整, 没有标题栏).

支持系统: Windows/Android/Linux. Mac/ios(? 理论上支持, 没有相关设备, 未验证)

A remote desktop viewer or a simple spice client demo in c++, this software is just a demostration of spice-client-glib. But it is capable for daily use(with some modification). It can run as a standalone application and kiosk mode(resize disabled, no title bar). a kiosk system can be less than 100MB, consume only 200 MB memory(tested).

Support platform: windows/Android(?)/Linux. Mac/IOS(? theoretically supported, not verified, I don’t own a imac)

演示视频/video: https://v.youku.com/v_show/id_XNDUzNjAxNDY2MA

所有的截屏为ubuntu 18.04 lts下截取.

The host operate system of all screenshots is ubuntu 18.04 lts.

下载/download

下载 Download

预览/Preview

win10

连接页面/connect to

 

连接页面仅原型, 目前还没有为其定制的KVM平台. 如果有简单的KVM平台, 可能会重新设计此页面以加入连接认证.

加载动画/loading animation

 

信息面板/information panel

information

工具面板/toolbar

窗口模式/window mode

window toolbar

全屏模式/fullscreen

fullscreen toolbar

瘦终端模式/kiosk

kiosk toolbar

瘦终端模式运行时没有全屏按钮与标题栏. (fullscreen buitton disabled when kiosk mode enabled)

usb重定向/usb redirection

usbredir

全部面板/all panels

all panel

许可/License

sclient 是免费软件.

sclient is free software.

— OLD —

截图(20200118)

 

最新操作视频

screencast

DEBUT 介绍

spice(独立计算环境简单协议)是红帽企业虚拟化桌面版的主要技术组件之一, 具有自适应能力的远程提交协议, 能够提供与物理桌面完全相同的最终用户体验. 类似于RDP, VDP, VNC, 用于远程访问桌面. 其中RDP只能在WINDOWS下有较好的体验, VNC功能有一定的局限性, 后面SPICE协议也就应运而生.

spice的C端实现是开源的, 其大部分组件均为LGPL协议. DEBUT是一个用于测试目的的SPICE客户端. 只实现了有限的功能. 去除了GTK, 不支持多显示器等. 但由于其具有跨平台的特性(windows,linux,android), 用于测试还是很方便的. 从理论上也可以支持MAC, 但我没有接触过MAC/IOS, 因此没有进一步研究.

WINDOWS

WINDOWS端使用相关方便直接, 从以链接下载相关二进制后, 解压双击打开debut.exe即可.

debut for windows

如果想使用USB重定向, 需要安装USBDK工具包. 可以从以下链接下载.

USBDK

快捷键: F4(退出), F5(显示USB设备列表)

 

ANDROID

上面WIindows 的下载链接中包含了ANDROID的APK. 分OPENGL 2 和OPENGL 3两个APK, 由于个人对ANDROID开发不是很深入了解, 且ANDROID有太多的地方需要对不同设备进行完善或优化, 因此使用体验不是太好.

下载之后, 直接安装, 其基本和WINDOWS的界面的操作方法一致.

 

Linux

由于Linux版本众多, 且LINUX的兼容性不太太好. 因此仅支持kiosk模式( 独立应用也支持, 但不提供下载). 下载后启动点击安装或TRY进行试用. 注意如果是在VMWARE虚拟机中进行测试, 需要将VMWARE的网卡设置为E1000. 如果是使用QEMU, 可以使用E1000网卡或者RTL8139, 其他的网卡则可能没有附带驱动. 其运行界面如下.

 

操作示例视频可以在以下地址观看.

debut on linux

下载链接.

20191222 debut linux v1

20200112 debut linux v2 - 添加了安装程序

20200118 debut linux v3 - 完善了键盘与鼠标处理,其他修正

Mac and Ios

There is no Mac or ios version since i don’t have any Mac computer.

其他

上文中的WINDOWS版本二进制并不是最新的, 有一些BUG. LINUX 修复了部分BUG. 但没有功能改变. 其中对一些基础库的修改均已提交至相关源, 代码均可从其官方网站上下载. 这里不再附下载.

LINUX版本默认是禁用音频通道的.

基于DEBUT程序本身的所有权利保留, 除个人使用与测试外, 严禁用于商业用途.

REFERENCE

  1. debut on github
  2. spice
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值