个性化管理器

此接口允许客户端自定义显示效果。

警告!此文件中描述的协议目前处于测试阶段。可能会在相应的接口版本更新中添加向后兼容的更改。向后不兼容的更改只能通过创建新的扩展主版本来完成。

get_window_context(id: new_id<treeland_personalization_window_context_v1>, surface: object<wl_surface>)
获取个性化窗口上下文

根据上下文设置窗口背景和阴影

get_wallpaper_context(id: new_id<treeland_personalization_wallpaper_context_v1>)
自定义壁纸上下文

自定义用户壁纸

get_cursor_context(id: new_id<treeland_personalization_cursor_context_v1>)
自定义光标上下文

自定义用户光标

get_font_context(id: new_id<treeland_personalization_font_context_v1>)
自定义 treeland 和窗口全局字体上下文

自定义 treeland 和窗口全局字体上下文

get_appearance_context(id: new_id<treeland_personalization_appearance_context_v1>)
自定义 treeland 窗口全局设置上下文

自定义用户 treeland 窗口外观全局设置


客户端自定义壁纸上下文

此接口允许客户端个性化壁纸。

警告!此文件中描述的协议目前处于测试阶段。可能会在相应的接口版本更新中添加向后兼容的更改。向后不兼容的更改只能通过创建新的扩展主版本来完成。

set_fd(fd: fd, metadata: string)
参数
类型
描述
fdfd
wallpaper file fd
metadatastring
file related metadata information
设置当前用户的壁纸文件描述符
set_identifier(identifier: string)
参数
类型
描述
identifierstring
Identifier for the application window
应用程序窗口的标识符
set_output(output: string)
参数
类型
描述
outputstring
system output name
配置 xdg desktop portal 选项
set_isdark(isdark: uint)
参数
类型
描述
isdarkuint
is dark
设置当前壁纸是否为暗色
get_metadata()
获取用户保存的元数据

获取当前用户的壁纸

destroy()
销毁上下文对象

销毁上下文对象。

metadata(metadata: string)
参数
类型
描述
metadatastring
user meta data
获取元数据事件

获取用户壁纸后发送此信号。

参数
描述
preview1
是否显示图片预览
background2
配置屏幕背景
lockscreen4
配置锁屏壁纸
xdg desktop portal 支持的键

客户端自定义光标上下文

此接口允许客户端个性化光标。

警告!此文件中描述的协议目前处于测试阶段。可能会在相应的接口版本更新中添加向后兼容的更改。向后不兼容的更改只能通过创建新的扩展主版本来完成。

set_theme(name: string)
参数
类型
描述
namestring
cursor theme name
设置系统光标主题
set_size(size: uint)
参数
类型
描述
sizeuint
cursor size
设置系统光标大小
commit()
提交配置

如果仅有一个提交未通过验证,该提交将失败

destroy()
销毁上下文对象

销毁上下文对象。

verfity(success: int)
参数
类型
描述
successint
check whether the configuration is successful
验证事件

提交光标配置后发送此信号。

theme(name: string)
参数
类型
描述
namestring
cursor theme name
光标主题变更事件

系统光标主题更改后发送此信号。

size(size: uint)
参数
类型
描述
sizeuint
cursor size
光标大小变更事件

系统光标大小更改后发送此信号。


客户端自定义窗口上下文

此接口允许客户端个性化窗口。

警告!此文件中描述的协议目前处于测试阶段。可能会在相应的接口版本更新中添加向后兼容的更改。向后不兼容的更改只能通过创建新的扩展主版本来完成。

set_round_corner_radius(radius: int)
参数
类型
描述
radiusint
设置窗口圆角半径

此请求设置窗口圆角半径,调用此请求表示用户希望自行管理窗口圆角半径。如果未调用,窗口圆角半径将由合成器决定。

set_shadow(radius: int, offset_x: int, offset_y: int, r: int, g: int, b: int, a: int)
参数
类型
描述
radiusint
offset_xint
offset_yint
rint
gint
bint
aint
设置窗口阴影

设置窗口阴影的半径、偏移和颜色,调用此请求表示客户端希望自行管理窗口阴影。如果未调用,窗口阴影将由合成器决定。

set_border(width: int, r: int, g: int, b: int, a: int)
参数
类型
描述
widthint
rint
gint
bint
aint
设置窗口边框

设置窗口边框宽度和颜色

destroy()
销毁上下文对象

销毁上下文对象。

blend_mode { transparent, wallpaper, blur } 
参数
描述
transparent0
普通混合模式,仅使用 alpha 通道将窗口合成到背景之上
wallpaper1
将窗口合成到壁纸之上
blur2
模糊窗口背景的内容
窗口混合模式

窗口混合模式定义合成器如何将窗口表面合成到其他表面之上。

enable_mode { enable, disable } 
参数
描述
enable0
强制启用标题栏
disable1
强制禁用标题栏
窗口启用模式

设置窗口启用模式


treeland 窗口全局字体设置

此接口允许设置 treeland 窗口全局字体设置。

警告!此文件中描述的协议目前处于测试阶段。可能会在相应的接口版本更新中添加向后兼容的更改。向后不兼容的更改只能通过创建新的扩展主版本来完成。

set_font_size(size: uint)
参数
类型
描述
sizeuint
font size
设置系统字体大小

设置系统字体大小

get_font_size()
获取系统字体大小

获取系统字体大小

set_font(font_name: string)
参数
类型
描述
font_namestring
font name
设置系统字体

设置系统字体

get_font()
获取系统字体

获取系统字体

set_monospace_font(font_name: string)
参数
类型
描述
font_namestring
monospace font name
设置系统等宽字体

设置系统等宽字体

get_monospace_font()
获取系统等宽字体

获取系统等宽字体

destroy()
销毁上下文对象

销毁上下文对象。

font(font_name: string)
参数
类型
描述
font_namestring
font name
字体事件

设置系统字体后发送此信号。

monospace_font(font_name: string)
参数
类型
描述
font_namestring
monospace font name
等宽字体事件

设置系统等宽字体后发送此信号。

font_size(font_size: uint)
参数
类型
描述
font_sizeuint
font size
字体大小事件

设置系统字体大小后发送此信号。


treeland 窗口全局外观设置

此接口允许设置 treeland 窗口全局外观设置。

警告!此文件中描述的协议目前处于测试阶段。可能会在相应的接口版本更新中添加向后兼容的更改。向后不兼容的更改只能通过创建新的扩展主版本来完成。

set_round_corner_radius(radius: int)
参数
类型
描述
radiusint
设置窗口圆角半径

设置窗口圆角半径

get_round_corner_radius()
获取窗口圆角半径

获取窗口圆角半径

set_icon_theme(theme: string)
参数
类型
描述
themestring
icon theme
设置系统图标主题

设置系统图标主题

get_icon_theme()
获取系统图标主题

获取系统图标主题

set_active_color(color: string)
参数
类型
描述
colorstring
rgb
设置系统活跃颜色

设置系统活跃颜色

get_active_color()
获取系统活跃颜色

获取系统活跃颜色

set_window_opacity(opacity: uint)
参数
类型
描述
opacityuint
opacity
设置窗口不透明度

设置窗口不透明度

get_window_opacity()
获取窗口不透明度

获取窗口不透明度

get_window_theme_type()
获取窗口主题类型

获取窗口主题类型

set_window_titlebar_height(height: uint)
参数
类型
描述
heightuint
window titlebar height
设置窗口标题栏高度

设置窗口标题栏高度

get_window_titlebar_height()
获取窗口标题栏高度

获取窗口标题栏高度

destroy()
销毁上下文对象

销毁上下文对象。

round_corner_radius(radius: int)
参数
类型
描述
radiusint
round corner radius
圆角半径事件

设置圆角半径后发送此信号。

icon_theme(theme_name: string)
参数
类型
描述
theme_namestring
icon theme name
图标主题事件

设置系统图标主题后发送此信号。

active_color(active_color: string)
参数
类型
描述
active_colorstring
active color
活跃颜色事件

设置系统活跃颜色后发送此信号。

window_opacity(opacity: uint)
参数
类型
描述
opacityuint
window opacity
窗口不透明度事件

设置系统活跃颜色后发送此信号。

参数
类型
描述
typeuint<treeland_personalization_appearance_context_v1.theme_type>
window theme type
窗口主题事件

设置系统主题后发送此信号。

window_titlebar_height(height: uint)
参数
类型
描述
heightuint
window titlebar height
窗口标题栏高度事件

设置窗口标题栏高度后发送此信号。

theme_type { auto, light, dark } 
参数
描述
auto1
窗口自动主题
light2
窗口浅色主题
dark4
窗口深色主题
窗口主题类型

合成器支持

Cage
Cage
0.2.0
COSMIC
COSMIC
1.0.0~beta.8
GameScope
GameScope
3.15.14
Hyprland
Hyprland
0.52.1
Jay
1.12.0
KWin
KWin
6.6
Labwc
Labwc
0.9.2
Louvre
Louvre
2.14.1
Mir
Mir
2.26
Muffin
Muffin
6.6.0
Mutter
Mutter
49.2
niri
niri
25.11
phoc
phoc
0.52
river
river
0.3.13
Sway
Sway
1.11
Treeland
Treeland
0.8.0
Wayfire
Wayfire
0.9.0
Weston
Weston
14.0.2
treeland_personalization_manager_v1
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
1
x
x

SPDX-FileCopyrightText: 2024 UnionTech Software Technology Co., Ltd. SPDX-License-Identifier: MIT

Footer

© 2026 Wayland Explorer

本网站与 Wayland 官方项目无任何关联。网站所有内容均根据 Wayland 协议 XML 文件自动生成。

本网站使用的 Visual Studio Code - Codicons 遵循 CC BY 4.0 许可。