Wayland入门教程索引
说明
公司客户某研究所会经常使用VAPS XT开发仪表显示软件,并运行在Linux上(国产化要求的中标、麒麟等国产Linux发行版)。随着项目的积累,程序会非常庞大,现在单独的可执行程序已经超过2G。
给我们公司的一个项目是基于Linux的窗口管理器,将程序分割为小程序,每个小程序占用独立的窗口。每个窗口中的程序运行是相互独立,以确保其中一个程序崩溃而不影响其他程序。窗口管理器中的每个窗口可以共享鼠标等设备操作。(考虑到项目复杂度,公司项目负责人并没有接,本系列是技术探索)
本系列会将开发中用到的技术抽象出来(国企保密性要求),并记录以便后续使用。
本系列不是为了开发一个好用的Wayland桌面,而是摸索如何开发一个Wayland桌面。
索引
- Wayland入门教程01:框架简介
- Wayland入门教程02:库安装配置与介绍
- Wayland入门教程03:Wayland架构
- Wayland入门教程04:开发
- Wayland入门教程04.01:调试工具
- Wayland入门教程04.02:运行测试程序
- Wayland入门教程04.03:xserver
- Wayland入门教程04.04:hello world
- Wayland入门教程04.05:连接server
- Wayland入门教程04.06:获取全局对象
- Wayland入门教程04.07:shell stable协议
- Wayland入门教程04.08:Protocol说明
- Wayland入门教程04.09:第一个窗口
- Wayland入门教程04.10:输入设备管理器
- Wayland入门教程04.11:鼠标操作
- Wayland入门教程04.12:个性化鼠标
- Wayland入门教程04.13:窗口操作
- Wayland入门教程04.14:窗口背景
- Wayland入门教程04.15:键盘输入
- Wayland入门教程05:进阶
- 窗口标题栏
- 窗口右键窗口
- 窗口右键菜单
- 窗口右键菜单处理
- 窗口的子窗口
- 窗口的子程序
- 窗口的按钮
- 窗口的按钮操作
更新日志
2024.06.19(v2.2)
- 代码适配Ubuntu 24.04 LTS
2023.11.30(2.1)
- 调整文章和对应代码结构
2023.04.16(2.0)
- Ubuntu 22.04.2 LTS中已经不支持wl_shell了,将1.0相关代码修改为xdg_wm_shell。并修改文章顺序
2022.04.24(1.0)
- 完成窗口显示、键盘、鼠标等基本操作。
Wayland入门教程索引
https://blog.jackeylea.com/wayland/wayland-learning-indexes/