安装Squish嵌入式扩展对于Weston
Wayland 协议没有指定一些通常在窗口系统中所找到的功能,例如截图或输入注入。在默认配置下,一些依赖于这些功能的 Squish 功能将无法工作。此扩展为 Weston 组合器添加了这些功能。
注意:Weston 扩展仅包含在 Squish 嵌入式源代码包中。
安装
Weston 中的 Squish 扩展需要以下头文件和库
- Weston >= 2.0.0
- Pixman >= 0.32
它还需要 wayland-scanner 命令与目标系统上安装的 wayland 库兼容。如果构建环境中满足上述要求,则将在配置 --enable-weston-extension
时使用 Squish 构建 Weston 扩展。
当您在这些依赖项安装在非标准位置时,可以使用以下配置选项
--with-wayland-scanner=/path/to/wayland-scanner
--with-pixman=/path/to/pixman/install/prefix
--with-weston=/path/to/weston/install/prefix
该扩展位于 Squish 安装目录中的 lib 目录下的 libsquish-weston-test.so 文件中。要使用它,您需要编辑 weston.ini 文件,并将扩展库的路径添加到 [core]
区段的 modules
设置中,例如:
[core] modules = /path/to/Squish/lib/libsquish-weston-test.so,<other modules>
模块路径也可以通过使用 --modules
选项在 Weston 命令行中提供,例如:
$ weston --modules /path/to/Squish/lib/libsquish-weston-test.so,<other modules> <other options>
或者
[core] modules = libsquish-weston-test.so,<other modules>
或者
$ weston --modules libsquish-weston-test.so,<other modules> <other options>
日志
Weston 扩展有一个日志功能,可用于诊断任何问题。您可以通过 weston.ini 文件的 squish-test
部分 来配置它
[squish-test] log=+ log-level=detailed
选项 log
的值可以是:
值 | 描述 |
---|---|
- | 无日志(默认值) |
+ | 将日志记录到 Weston 标准输出流 |
++ | 将日志记录到 Weston 标准 错误 流 |
<path> | 将日志记录到指定的文件 |
选项 log-level
的值可以是:
值 | 描述 |
---|---|
silent | 无日志(默认值) |
fatal | 只记录关键消息 |
warn | 警告和关键消息 |
detailed | 关于执行操作的详细信息 |
上述选项也可以在 Weston 命令行中传递,例如。
$ weston --modules libsquish-weston-test.so,<other modules> --squish-log=+ --squish-log-level=detailed <other options>
©2024 Qt 公司有限公司。本文件中包含的文档贡献是该文件所有者的版权。
本手册提供的文档根据自由软件基金会发布的 GNU 自由文档许可协议版本 1.3 的条款进行许可。
Qt 及相关标志是芬兰的 Qt 公司和/或在其他国家的商标。所有其他商标均为其各自所有者的财产。