Wayland 下 GNOME Shell 41+ 中按标题聚焦窗口

Wayland 下 GNOME Shell 41+ 中按标题聚焦窗口

在我的 shellrc 中我有一个函数使用 dbus 接口通过标题激活(聚焦/带到前台)窗口org.gnome.Shell Eval。 (xdotool 方法在 Wayland 下不起作用。)这种方法在 GNOME 41 之前一直很有效限制调用 Eval 的能力。除了启用新的“不安全模式”(重新启用 Eval,但显然不安全)或编写专用扩展之外,是否有人还有其他解决方案?

答案1

由于我找不到任何现有的方法来做到这一点,我最终编写了自己的 GNOME Shell 扩展,按标题激活窗口来源)。它公开了一个自定义的 D-Bus 接口,可以用来代替org.gnome.Shell.Eval,例如:

busctl --user call \
    org.gnome.Shell \
    /de/lucaswerkmeister/ActivateWindowByTitle \
    de.lucaswerkmeister.ActivateWindowByTitle \
    activateBySubstring \
    s 'Firefox'

答案2

相关内容