我们知道,Wayland是一套display server(Wayland compositor)与client间的通信协议。在Wayland中,合成器是显示服务器,是一个窗口管理器,它为应用程序提供每个窗口的屏幕外缓冲区。窗口管理器将窗口缓冲区合成为代表屏幕的图像,并将结果写入显示内存Wayland协议允许合成器将输入事件直接发送到客户端,并让客户端将损坏事件直接发送到合成器。

而Weston是Wayland compositor的参考实现,也就是说,Weston是基于Wayland 合成器的一个实例,开箱即用是Weston的一个特点,开发者可以拿来主义。

Weston为无桌面应用场景提供了一个非常基础的桌面或者全功能环境,如汽车,嵌入式,飞机,工业,电话亭,机顶盒和电视等应用场景。同时,它也提供了一个库,允许其他项目以Weston为核心来客制化专属的全功能环境。

Weston最大的特点就是适用性和可靠性。它是快速地,可依赖地。更重要的是,可预测地。当然,Weston有一些已知的问题和缺点,我们尽可能的去避免,如帧的显示,会偶现在性能上出现一些抖动峰值。

Weston提供了一些Demo或案例来帮助其他开发者进行一些客制化。目前一些主流的项目,如GNOME和KDE同样是基于Wayland协议。

如何为weston的演进贡献自己的力量?请关注GitLab上的Weston项目。想要更进一步了解如何在代码和非技术上如何为Weston演进贡献自己的里力量࿰

一,Weston简介相关推荐

  1. 非常详尽,多图慎入:Wayland与Weston简介

    简单地说,Wayland是一套display server(Wayland compositor)与client间的通信协议,而Weston是Wayland compositor的参考实现.其官网为h ...

  2. 01-weston 简介

    参考​​​​​​weston wiki Weston - Gentoo Wiki weston (1): Linux man pages – code.tools Weston-1.12.0 非常详尽 ...

  3. Wayland/Weston 启动方式简介

    前言 本文简单介绍 Weston 常用的几种 backend 启动方式.目前最新的 Weston 8.0.0 支持如下几种 backend: drm-backend fbdev-backend hea ...

  4. linux libffi 简介 高级语言互调库

    最近调试了weston的一个coredump,对libffi有了一些了解,在此记录下,使用的是arm处理器,32位,soft float,libffi3.1,使用的abi是SYSV. libffi简介 ...

  5. 在Ubuntu上基于wayland/weston源码构建weston桌面

    Ubuntu构建weston桌面 简介 下载工具/库 安装ninja 设置环境变量 构建wayland 构建wayland-protocols 构建weston 运行weston weston的一些测 ...

  6. 02-编译weston demo

    参考链接:Building Weston https://gitee.com/slamdunk1016/weston_demo.git 1.首先设置环境变量 写个简单的set-env.sh脚本方便运行 ...

  7. 第1章【深度学习简介】--动手学深度学习【Tensorflow2.0版本】

    项目地址:https://github.com/TrickyGo/Dive-into-DL-TensorFlow2.0 UC 伯克利李沐的<动手学深度学习>开源书一经推出便广受好评.很多开 ...

  8. etcd 笔记(01)— etcd 简介、特点、应用场景、常用术语、分布式 CAP 理论、分布式原理

    1. etcd 简介 etcd 官网定义: A highly-available key value store for shared configuration and service discov ...

  9. Docker学习(一)-----Docker简介与安装

    一.Docker介绍 1.1什么是docker Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级,可移植 ...

最新文章

  1. 常用的第三方模块 Pillow url
  2. python适合做后端开发吗-转行IT做后端开发,学python还是java?
  3. leetcode笔记(一)309. Best Time to Buy and Sell Stock with Cooldown
  4. dos一些有意思的命令
  5. 团体程序设计天梯赛 L2 题目合集
  6. yii mysql in,在Yii中从MySQL获取最后插入的ID
  7. anconda设置镜像源_管理2000+Docker镜像,Kolla是如何做到的
  8. 怎样的数据分析才有价值
  9. 常规网站模板(flash作div背景)
  10. 拓端tecdat|R语言使用限制平均生存时间RMST比较两条生存曲线分析肝硬化患者
  11. H5中新增加的一些标签
  12. 阿里云mysql数据库日志_阿里云mysql数据库操作日志
  13. mysql数据库导出txt文件_mysql数据库导出表数据 为.txt文件
  14. 知乎周源微信_每周源代码41-搜索代码,共享代码和阅读代码(和注释)
  15. oracle 工具ODM,oracle ODM 数据挖掘笔记
  16. snkrs抽签协议获取
  17. 冯诺依曼 计算机名言,冯·诺依曼名言
  18. 意识理论综述:众多竞争的意识理论如何相互关联?
  19. 利用Java的JavaMail发送邮件:企业邮箱版和个人邮箱客端版
  20. 骞云数据库DBaaS解决方案深度解析

热门文章

  1. Contest20140709 testA 树型DP
  2. ROOT/RStringView.hxx:32:37: error: ‘experimental’ in namespace ‘std’ does not name a type
  3. 什么是CSM(Certified Scrum Master) 敏捷教练认证?
  4. 3.2 从关系型数据库中查询数据
  5. 一些常用的电脑词汇解释
  6. python append()方法
  7. RBF神经网络基本思想
  8. 利用snpEff对基因型VCF文件进行变异注释的详细方法
  9. 【力扣周赛#324】6266. 使用质因数之和替换后可以取到的最小值+6267. 添加边使所有节点度数都为偶数+6268. 查询树中环的长度
  10. python路径、工作路径、文件路径问题、改变当前路径