Arcan,用于创建GUI和桌面环境的框架

从最新的重要版本发布开始已有4年多的时间, 已经知道 最近 Arcan 0.6.0桌面引擎新版本的发布,它结合了显示服务器,多媒体框架和游戏引擎来处理3D图形。

Arcan 可用于创建各种图形系统从嵌入式应用程序的用户界面到独立的桌面环境。

用于虚拟现实系统的Safespaces三维桌面 和桌面环境 Durden也正在基于Arcan开发 。 项目代码是用C编写的,并根据BSD许可证(GPLv2 +和LGPL下的某些组件)分发。

关于阿坎

Arcan 不绑定到单独的图形子系统 y 可以在各种系统环境下运行 (BSD,Linux,macOS,Windows)使用可插入后端。

为了什么奥秘 是流媒体处理器,游戏引擎和显示服务器的奇妙组合 其新颖的设计非常适合复杂和简单的交互式实时图形项目,并且可以与科幻用户界面到某些集成的本地项目完美融合。 到办公桌。

它是非常模块化的 它几乎没有依赖性,但随附所有必需的电池。

例如,可以在Xorg,egl-dri,libsdl和AGP(GL / GLES)上运行。 Arcan显示服务器可以运行X,Wayland和SDL2客户端应用程序。 安全性,性能和可调试性被作为Arcan API的关键设计标准。 为了简化界面开发,建议使用Lua语言。

里面 突出奥秘的特征 我们可以找到以下内容:

  • 组合服务器,显示服务器和窗口管理器角色的组合。
  • 内置的多媒体框架,提供用于处理图形,动画,视频和声音流处理,图像下载以及与视频捕获设备一起使用的工具。
  • 一种多线程模型,用于连接从视频流到单个程序输出的动态数据源驱动程序。
  • 共享权限的刚性模型。 引擎组件分为多个小型特权进程,这些进程通过共享内存接口shmif进行交互。
  • 内置的故障监视和分析工具(包括引擎)可以序列化Lua脚本的内部状态,以简化调试。
  • 备份功能(如果由于程序错误而失败)可以启动备份应用程序,并保持相同的外部数据源和连接。
  • 先进的共享工具,可用于在实现桌面共享时记录或流式传输特定的视频和音频源子集。

关于新版本的Arcan 0.6.0

在此新版本中,开发人员提到,重点一直放在网络透明性上。

已经提出了“ arcan-net”图形服务器的第一个版本, 允许使用其自己的A12协议通过网络组织远程工作。

支持X11样式的客户端重定向 以及RFB / RDP / SPICE中的远程桌面访问,以及入站流,音频和视频流,共享访问,实时和多线程客户端迁移。

根据窗口类型,使用有损和无损编解码器压缩传输的视频数据。

用于经过身份验证的通道加密 通讯, 使用X25519 + Chacha8 + Blake3软件包。

其他更改包括:

  • 调试客户活动的工具。
  • KMSCon / FBCon样式控制台。
  • 借用一些为应用程序中的窗口管理器开发的驱动程序的能力。
  • Tobii 4C眼动追踪设备的驱动程序实现。
  • XWayland客户端隔离支持。
  • Arcan-trayicon组件,用于在系统托盘上放置图标。
  • 支持语音合成器。
  • 在没有监视器(无头)的系统中重新设计操作模式。

最后,如果您想了解更多信息,可以在 以下链接。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。