Weston 桌面使用简介
Wayland 是一套 display server(Wayland compositor)与 client 间的通信协议,它定位于在 Linux 上替换 X 图形 系统,应用程序可以使用该协议与显示服务器进行对话,以使自己可以并同时获得用户的输入,Wayland 的 显示服务器被称为合成器,应用程序就是 Wayland 的客户端,而 weston 就是一个 Wayland 合成器的参考实 现,它提供了一个基本的桌面应用环境。睿莓 1 的 weston 桌面实现了图形硬解码。
Weston 桌面启动和关闭
系统默认没有启用 weston 应用。您可以按照如下方式启动、关闭、配置开机自动启动 weston 桌面。
启动 weston 桌面
sudo systemctl start weston
关闭 weston 桌面
sudo systemctl stop weston
重启 weston 桌面
sudo systemctl restart weston
Weston 默认桌面显示如下图所示,您可以根据您的需要更换桌面背景颜色、状态栏颜色、桌面图片、添 加应用启动快捷方式以及是否显示状态栏等个性化定制,详细请参考 5.6 Weston 高级配置。
Weston 桌面系统日志
通过查看 weston 系统日志可以帮助调试问题。
cat /var/log/weston.log
Weston 桌面的截屏
修改/etc/default/weston
sudo nano /etc/default/weston
在最后一行加入 OPTARGS=”–debug”,然后重启 weston
sudo systemctl restart weston
执行截屏命令
weston-screenshooter
截屏命令快捷键为 Win+s,执行截屏命令后将会在对应目录生成 wayland-screenshot-xxx-xxx.png 的图片文 件,默认保存目录为系统根目录。
Weston 桌面的录屏
快键键 Win+r 执行开始/停止屏幕录制,生成.wcap 格式的文件,这是一种低损耗的 weston 专有格式,可 以通过 wcap 工具进行解码:
wcap-decode --yuv4mpeg2 capture.wcap > capture.y4m
y4m 是一种原始格式,可以使用 vlc 打开,也可以使用 ffmpeg 进行编码:
ffmpeg -y -i capture.y4m -c:v libx264 -pix_fmt yuv420p capture.mp4