用途:该技能面向 GTK(GTK4/GTK3)桌面应用的界面与体验设计,目标是构建符合 GNOME 人机界面指南(HIG)、具有原生质感的 Linux 桌面应用,并兼顾视觉表现与平台集成。
主要能力:覆盖 GTK4 现代 API 与模式,包括 GtkApplication、事件控制器、GtkListView 与工厂、GAction 与菜单、GSettings 状态管理、属性绑定、复合控件与模板模式;强调主题感知样式(AdwStyleManager、CSS 变量、明暗模式、高对比度)、无障碍(键盘导航、可访问标签)、响应式布局(AdwLeaflet、AdwBreakpoint)以及性能与内存管理(GObject 生命周期、避免主循环阻塞、高效列表更新)。
必要用法与限制:资料明确要求使用 GTK4 语法,例如 CSS 变量用 var(--variable) 而非 GTK3 的 @variable,颜色混合用 color-mix() 而非 filter: brightness(),媒体查询用 @media (prefers-color-scheme: dark),Libadwaita 变量如 var(--window-bg-color);不得混用 GTK3 与 GTK4 API,存在 GTK4 替代方案时不得使用已弃用的 GTK3 API,不得用同步操作阻塞主循环。资料给出大量 C 代码示例与 UI 模板片段,并列出官方文档与真实项目参考。
适用场景:开发或改进遵循 GNOME HIG 的 GTK4 桌面应用界面,涉及主题定制、无障碍、响应式与列表性能等。
限制:资料未提供安装命令、收费方式、支持平台范围或具体版本要求,这些信息暂未提供。