如何获得Gnome Wayland上的活动窗口?

如何获得Gnome Wayland上的活动窗口?,第1张

如何获得Gnome Wayland上的活动窗口

前面的两个答案已经过时,这是在(Gnome)Wayland中查询应用名称和窗口标题的当前状态。

  1. 可以通过DBus访问的特定于Gnome的Javascript API
  2. wlr-foreign-top-management Wayland协议(不幸的是,Gnome并未实现)

特定于Gnome的API可能会在Gnome版本之间中断,但它可以工作。它在很大程度上依赖于Gnome内部API的工作,因此没有机会成为标准API。在aw-
watcher窗口上
有一个PR可以添加它,但是如果可能的话,它需要一些清理和afk支持。

该WLR-国外顶级管理协议(在写这篇的时间)由挥洒热血,Phosh和Wayfire排字实施。与Wayland合成器广泛使用的idle.xml协议一起,在aw-
watcher-window-wayland中有一个完整的实现,其中带有ActivityWatch的afk-detection 。我一直在与sway /
rootston开发人员讨论过Wayland应用程序名称和X11
wm_class是否可互换,并且Sway和Phosh现在都可以互换使用,因此API中Wayland和XWayland窗口之间不再存在任何可区别的区别。

我还没有研究过KWin是否具有类似于Gnome Shell的API来获取应用程序名称和标题,但它至少没有实现wlr-foreign-toplevel-
management。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5617967.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存