Skip to main content

桌面环境设置

1. 简介

Buildroot Weston 桌面是通过 Buildroot 构建系统集成 Weston 作为图形合成器,实现 Wayland 协议支持的轻量桌面环境,特别适用于嵌入式设备。通过 Buildroot,开发者可以轻松配置 Weston 及其依赖的图形库和驱动,支持硬件加速、窗口管理、输入设备处理等功能。

2. 桌面背景设置

Weston 支持通过 /etc/xdg/weston/weston.ini.d/02-desktop.ini 配置文件的 [shell] 段设置背景图案和颜色,例如:

[shell]
background-image=/usr/share/backgrounds/background.png
background-type=scale
panel-position=bottom
locking=true

3. 旋转桌面配置

Weston 的屏幕显示方向可以在 /etc/xdg/weston/weston.ini 配置文件的 [output] 段进行配置,例如:

[output]
name=DSI-1
mode=800x@1280
transform=rotate-270

4. 背光调节

背光亮度的调节范围是 0 到 255,其中 255 为最大亮度,0 表示关闭背光。进入系统后,可在终端输入以下命令进行背光测试。(仅在幸狐的屏幕上测试)

  1. 查看当前屏幕背光值。

    root@rk3576-buildroot:/etc/xdg/weston/weston.ini.d# cat /sys/class/backlight/backlight/brightness
    200
  2. 将背光调整到最大亮度。

    echo 255 >/sys/class/backlight/backlight/brightness
  3. 关闭背光。

    echo 0 >/sys/class/backlight/backlight/brightness

5. 屏幕状态配置

  1. 关闭 DSI (非拔出)。

    echo "output:DSI-1:off" > /tmp/.weston_drm.conf 
  2. 休眠和唤醒。

    echo "compositor:state:off" > /tmp/.weston_drm.conf    #显示休眠
    echo "compositor:state:sleep" > /tmp/.weston_drm.conf #显示休眠,触屏唤醒
    echo "compositor:state:on" > /tmp/.weston_drm.conf #显示唤醒