数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 45|回复: 0

[科技] KDE 团队改进 KClock 应用:实现浮动窗口计时器

[复制链接]
发表于 2025-7-1 20:57:50 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
科技媒体 NeoWin 昨日(6 月 30 日)发布博文,报道称 KDE 团队将利用 Wayland 的新 Picture-in-Picture 协议,更新 Plasma 桌面环境的 KClock 应用,让其实现小窗口功能。
KDE 开发者 Kai Uwe Broulik 在一次演示中,看到有人使用一个小计时器窗口,并认为这是一个好主意。
IT之家援引博文介绍,问题是,在旧的 X11 显示服务器和较新的 Wayland 之间,实现这种“始终置顶”的行为方式是不同的。
在 X11 下,应用程序几乎可以随心所欲。如果一个程序想要绘制一个下拉菜单,它只需创建一个无边框窗口,将其放置在特定位置,并捕获所有用户输入。
而 Wayland 运行的哲学则不同。在 Wayland 下,应用程序描述其需求,由合成器决定如何处理。下拉菜单是一个 XDG Popup,应用程序告诉合成器哪个按钮触发了它,合成器负责放置和行为。
这种方式更加安全和一致。这也意味着应用程序不能简单地决定使其窗口始终位于其他内容之上。这个限制阻止了在 Wayland 下,网络浏览器实现叠加视频播放器。
为了以标准化的方式解决这个问题,需要为 Picture-in-Picture 或 PiP 提供适当的 Wayland 支持模型。于是,xx-pip-v1 协议应运而生。
这是一种专门设计用于创建浮动 PiP 窗口的全新协议,而 Plasma 的合成器 KWin 最近获得了对其的支持。由于这是一种实验性协议,需要启用环境变量 KWIN_WAYLAND_SUPPORT_XX_PIP_V1实现。
Broulik 在 KClock 中实现了相关功能,是这项工作使得 KClock 能够提供弹出计时器,甚至在小 PiP 窗口中弹出计时器。

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-23 10:36 , Processed in 0.093600 second(s), 7 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表