Wayland是Unix类系统的下一代显示服务器,由可敬的Xorg-Server的校友设计和建造,是将您的应用程序窗口放到用户屏幕上的最佳方式。过去使用过X11的读者将会对Wayland的改进感到惊喜,而那些在Unix上进行图形处理的...
wayland协议文档,介绍wayland框架,协议定义,函数实现等内容
我们在1.3章简单介绍过Wayland库——这是最流行的Wayland实现。本书的大部分内容适用于任何实现,但我们将用接下来的两章来让您熟悉这一实现。Wayland软件包包括用于wayland-client和wayland-server的pkg-config规范...
Wayland调试 调试Wayland协议消息的工具。 它直接与GDB集成,或者可以解析以WAYLAND_DEBUG=1运行的wayland应用程序/合成器的输出 例子 使用GDB(推荐) 这将使您的程序启动一个GDB实例 ./main.py -g program 在...
Waysome 是一个使用 Wayland 的窗口管理器。 它专为高级用户和喜欢以原子方式配置其窗口管理器的人而设计。 Waysome 是作为一个学期项目而开发的。 Waysome 没有定义任何行为。 它可以通过 API 进行配置和编写...
韦兰 Golang Wayland 这包括两个呈现到共享内存中的示例应用程序。 在PC(x64)和树莓派(arm64)上进行了测试。 烟雾应用程序对鼠标输入做出React。 这些地鼠(此图片)版权归(c)2019 Maria Letta所有依存关系...
这是用于基于wlroots的Wayland合成器的VNC服务器。 它连接到正在运行的Wayland会话,创建虚拟输入设备,并通过RFB协议公开单个显示。 Wayland会话可能是没有头的会话,因此也可以在不连接物理显示器的情况下运行...
纯OCaml Wayland协议库 状态:原型制作 Wayland是一种通信协议,旨在在单台计算机上的进程之间使用。 它主要由图形应用程序(客户端)用于与显示服务器进行通信,但是有关该协议的任何信息都不特定于图形,并且可以...
Orbital是Wayland的合成器和外壳,使用Qt5和Weston。 该项目的目标是构建一个简单但灵活且外观漂亮的Wayland桌面。 它不是成熟的DE,而是X11世界中WM的类似物,例如Awesome或Fluxbox。 依存关系 轨道取决于两件事:...
wl-clipboard:Wayland剪贴板实用程序该项目实现了两个命令行Wayland剪贴板实用程序wl-copy和wl-paste ,使您可以轻松地在剪贴板和Unix管道,套接字,文件等之间复制数据。 用法很简单: # copy a simple text ...
很棒的Wayland 代码和资源的精选列表。 如果您想贡献,请阅读。 目录 屏幕截图 会话管理 状态栏 终端仿真器 工具 影片播放器 墙纸 执照 亮度控制 没有Wayland的特殊要求,因此您可以使用选择来控制屏幕亮度的xorg...
严峻:从Wayland合成器抓取图像
Wine-wayland允许使用纯Wayland和Wine / DXVK运行DX9 / DX11 / DX12和Vulkan游戏。 为什么选择葡萄酒之路 您已经厌倦了与X11的打交道,并且不关心启动器 您要从PC上删除与X11相关的软件包 您想在Wayland上体验更快更...
KWin是一个易于使用但灵活的复合窗口管理器,用于Linux上的Xorg窗口系统(Wayland,X11)。 它的主要用法是与Desktop Shell(例如KDE Plasma Desktop)结合使用。 KWin旨在避免干扰。 用户根本不会注意到他们使用了...
nixpkgs-wayland (注:失败表示自动更新被卡住,需要干预。所有软件包都可在master尖端构建) 用于NixOS( nixos不稳定通道)的Wayland(sway / wlroots)工具的自动化,预先构建的软件包。 社区聊天在Matrix上: ...
swvkc(临时名称) swvkc是一个实验性Wayland合成器,旨在探索使用Vulkan作为渲染后端的可能性。 如果可能, swvkc优先考虑直接扫描客户端缓冲区。 当需要进行合成时,它会使用来自Vulkan API的简单复制命令呈现到...
Wayland在Go中的实现 该模块包含Wayland协议的纯Go实现。当前仅支持wayland-client功能。 使用从协议XML文件生成Go代码。 要加载游标,纯Go中的wayland-cursor和xcursor最小端口分别位于和 。 为了演示该模块的功能...
Node.js的Wayland绑定当前仅实现服务器端绑定。 绑定是使用Wayland xml协议动态生成的。 因此,完全支持任何数量的自定义Wayland协议。 该项目分为2个部分。 构建时间协议生成器和运行时存根部分。 可以将生成器...
标签: C
dwl-Wayland的dwm加入我们的! dwl是基于Wayland的紧凑型,可。 dwm打算在Wayland世界中填充dwm在X11中所做的相同空间,主要是在哲学方面,其次是在功能方面。像dwm一样,dwl是:易于理解,修改并扩展补丁可以通过...
waybox:Wayland(WIP)上的openbox克隆
韦兰探险家轻松浏览和阅读Wayland协议文档。这个项目的动机Wayland协议以XML文件的形式发布。 虽然规范也可以HTML格式提供以阅读,但并非核心协议一部分的所有却并非如此。 该项目试图通过解析XML协议文件并将其转换...
与Wayland相关的ebuild的Gentoo叠加 激活覆盖(通过eselect存储库) $ eselect repository enable wayland-desktop $ emaint sync --repo wayland-desktop 使用叠加层中的软件包 AMD64 如果默认情况下在稳定的...
nixpkgs-wayland概述用于 NixOS( nixos-unstable频道)的 Wayland(sway/wlroots)工具的自动化预构建包。 Matrix 上的社区聊天: 。 我们不在利贝拉。 开发指南 用法 二进制缓存nixpkgs-wayland的Cachix 登陆页面...
我尝试通过编写简单而最少的程序来学习Wayland 注意:需要DRM原子提交功能,不支持旧界面 警告:目前,硬编码的gpu /键盘路径 文件夹说明: 01->最小的颜色/图像渲染(哑缓冲区),持续3秒钟 02->最小限度的颜色...
lib输入 libinput是一个库,它为显示服务器和其他需要处理内核提供的输入设备的应用程序提供完整的输入堆栈。 libinput提供设备检测,事件处理和抽象,以最大程度地减少libinput用户提供用户期望的通用功能所需的...
锈韦兰这个库为 Wayland 提供了 Rust 绑定。 目前, raw模块反映了头文件wayland-client.h和wayland-client-protocol.h 。 我建议现在使用所有内容,因为 Rust 包装器非常不稳定。建造运行cargo build 。执照所有...
Waylock是Wayland合成器的简单屏幕锁。 它以其简约的功能集从灵感,但为实现一流的安全性而采用了设计。 Waylock将与实现wlr-layer-shell和wlr-input-inhibitor协议的任何Wayland合成器一起使用。 通常,这表示基于...