一,Weston简介
我们知道,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简介相关推荐
- 非常详尽,多图慎入:Wayland与Weston简介
简单地说,Wayland是一套display server(Wayland compositor)与client间的通信协议,而Weston是Wayland compositor的参考实现.其官网为h ...
- 01-weston 简介
参考weston wiki Weston - Gentoo Wiki weston (1): Linux man pages – code.tools Weston-1.12.0 非常详尽 ...
- Wayland/Weston 启动方式简介
前言 本文简单介绍 Weston 常用的几种 backend 启动方式.目前最新的 Weston 8.0.0 支持如下几种 backend: drm-backend fbdev-backend hea ...
- linux libffi 简介 高级语言互调库
最近调试了weston的一个coredump,对libffi有了一些了解,在此记录下,使用的是arm处理器,32位,soft float,libffi3.1,使用的abi是SYSV. libffi简介 ...
- 在Ubuntu上基于wayland/weston源码构建weston桌面
Ubuntu构建weston桌面 简介 下载工具/库 安装ninja 设置环境变量 构建wayland 构建wayland-protocols 构建weston 运行weston weston的一些测 ...
- 02-编译weston demo
参考链接:Building Weston https://gitee.com/slamdunk1016/weston_demo.git 1.首先设置环境变量 写个简单的set-env.sh脚本方便运行 ...
- 第1章【深度学习简介】--动手学深度学习【Tensorflow2.0版本】
项目地址:https://github.com/TrickyGo/Dive-into-DL-TensorFlow2.0 UC 伯克利李沐的<动手学深度学习>开源书一经推出便广受好评.很多开 ...
- etcd 笔记(01)— etcd 简介、特点、应用场景、常用术语、分布式 CAP 理论、分布式原理
1. etcd 简介 etcd 官网定义: A highly-available key value store for shared configuration and service discov ...
- Docker学习(一)-----Docker简介与安装
一.Docker介绍 1.1什么是docker Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级,可移植 ...
最新文章
- 解密蚂蚁金服MISA:37℃的自助语音交互是怎么做到的?
- java websocket 上传大文件,使用java websocket API和Javascript上传文件
- 【263】Linux 添加环境变量 全局 shell 脚本
- linux网络体系架构
- js获取当前url_javascript如何获取当前URL的主机名?
- JS+Selenium+excel追加写入,使用python成功爬取京东任何商品
- dbUtils 原理
- SSE instruction set not enabled
- android 音乐均衡器,App+1 | 不懂均衡器调校也能量身定制,无需折腾的 Android 音效提升工具...
- wifi共享精灵2014最新版 v04.25.001 官方正式版
- linux电脑外放没声音,ubuntu 16.04安装好后没声音的解决方法
- uniapp微信登陆
- linux 系统基本设置
- CentOS7 ECS使用(慕课网付费课笔记)
- 使用CSS达到阴阳八卦图等图形
- 【ThinkPad系统重装】
- 大律法(OTSU法)
- edge浏览器如何设置无痕浏览 无痕浏览网页方法
- 【成神之路】Http网络相关面试题
- SpringBoot 异常后更改响应状态码
热门文章
- 树莓派4安装Debian10
- 高质量程序设计指南C++学习总结二
- ExtJs 第二章,Ext.form.Basic表单操作
- Struts2+Spring+Hibernate 三大框架的合并集成
- java运行背景_java程序更改背景
- 七牛云 Java Web上传图片
- 华为鸿蒙系统操作教程_华为鸿蒙系统2.0怎么安装 鸿蒙系统2.0安装教程[多图]
- selenium控制浏览器获取数据(java 版本)
- Mysql 隐式类型转换
- VLC控件支持的参数和方法